0
kicks
Extension Methods (Decorator Pattern Microsoft Way)
With traditional object oriented development, extending objects (classes) is normally achieved by deriving class from base class and placing extra functionality there.