Merging ApplyBehavior and MappedBehavior