private function getPatchedProperty(Property $property, EntityDiff $patch)
 {
     $patchedProperty = $property->copy();
     $patcher = new PropertyPatcher();
     $patcher->patchEntity($patchedProperty, $patch);
     return $patchedProperty;
 }