Refactors out ThreeWayAttributeMergeScenario