MsBuild overridable tasks?

time to read 1 min | 122 words

I have the following structure in a common.build file:

  • Clean
  • Compile
  • Test
  • Zip
  • Publish

What I would like to do is to be able to stick additional points in the middle for projects to execute their own stuff. For instance, I need a Merge step for Rhino Mocks that most other projects do not need.

Any ideas?