A BehaviorChain is an ordered list of Behaviors in which a context object is passed through the chain during execution.