Demonstrates how to create your own application extensibility, support add-ins and exposed a desired interface to the developer of the add-in, demostrates simple use of polymorphism.
*Note: this is only a simple demonstartion of what can be done, the only limitation to creating addins is your imagination!