Order of map and pipeline execution in BizTalk ports

For future reference to all those that want to remember in what order maps and pipelines get executed on receive and send ports:

One-way Receive Port:

End system –> Receive Adapter –> Receive Pipeline –> Inbound Map –> Message Box

Request Response Receive Port:

End system –> Adapter –> Receive Pipeline –> Inbound Map -> Message Box -> Outbound Map –> Send Pipeline –> Adapter –> End System

One-way Send Port (static and dynamic):

Message Box –> Outbound Map –> Send Pipeline –> Send Adapter –> End System

Request Response Send Port (static and dynamic):

Message Box-> Outbound Map –> Send Pipeline –> Adapter -> End system –> Adapter –> Receive Pipeline –> Inbound Map -> Message Box

Using BizTalkCop for BizTalk 2010 and fxcop 10.0

i had to do a qucik code review of a biztalk project, as usual downloaded biztalk cop from code plex and reazlied that it will not work with vs 2010 professional.  fxcop 1.36 only supports versions less than .net framework 3.5 and the codeplex project has been not active for a long time, tried sending a mail to the contributor but it did not help

so downloaded fxcop 10.0 this seems to be the latest version and tried using this but i ended up with few issues, i downloaded the src code of biztalk cop modified the fxcop sdk and cci assemblies and droped it into the fxcop (10.0) rules folder and download the fxcop gui and now i have code analysis working as expected.

Hopefully they update BizTalk cop on codeplex to support biztalk 2010