Validate schemas, assemblies, Correlations declarative
there is a simpler way of making sure the schemas match with the incoming messages .
in the btsntsvc.exe.config configuration just add this section.
<xlangs>
<Configuration>
<Debugging ValidateSchemas="true" ValidateAssemblies="true" ExtendedLogging="true" ValidateCorrelations="false"/>
</Configuration>
</xlangs>