The Interface Behavior is used to define basic methods that each Behavior shall implements.
A Behavior represents a piece of code that could be plugged and unplugged to any BehavioredComponent at any time.
A behavior is also a EnhancedComponent and is stored into the BehaviorFacade.