diff --git a/commerce_migrate.services.yml b/commerce_migrate.services.yml
deleted file mode 100644
index a8290f9..0000000
--- a/commerce_migrate.services.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-services:
-  commerce_migrate.migrate_order_item:
-    class: Drupal\commerce_migrate\EventSubscriber\MigrateOrderItem
-    tags:
-      - { name: event_subscriber }
diff --git a/src/EventSubscriber/MigrateOrderItem.php b/src/EventSubscriber/MigrateOrderItem.php
deleted file mode 100644
index bbcb49f..0000000
--- a/src/EventSubscriber/MigrateOrderItem.php
+++ /dev/null
@@ -1,45 +0,0 @@
-<?php
-
-namespace Drupal\commerce_migrate\EventSubscriber;
-
-use Drupal\commerce_order\Entity\OrderItem;
-use Drupal\migrate\Event\MigrateEvents;
-use Drupal\migrate\Event\MigratePostRowSaveEvent;
-use Symfony\Component\EventDispatcher\EventSubscriberInterface;
-
-/**
- * Add reference to order on order items.
- */
-class MigrateOrderItem implements EventSubscriberInterface {
-
-  /**
-   * {@inheritdoc}
-   */
-  public static function getSubscribedEvents() {
-    $events[MigrateEvents::POST_ROW_SAVE][] = 'postRowSave';
-    return $events;
-  }
-
-  /**
-   * Reacts to the POST_ROW_SAVE event.
-   *
-   * @param \Drupal\migrate\Event\MigratePostRowSaveEvent $event
-   *   The event.
-   */
-  public function postRowSave(MigratePostRowSaveEvent $event) {
-    $destination_config = $event->getMigration()->getDestinationConfiguration();
-
-    // If the destination is an order item we need to ensure the reference to
-    // the order exists.
-    if ($destination_config['plugin'] == 'entity:commerce_order_item') {
-      $order_item = OrderItem::load($event->getRow()->getDestinationProperty('order_item_id'));
-      /** @var \Drupal\commerce_order\Entity\Order $order */
-      $order = $order_item->getOrder();
-      if ($order) {
-        $order->get('order_items')->appendItem($order_item);
-        $order->save();
-      }
-    }
-  }
-
-}
