Example project of component oriented programming in .Net