public function injectData($data, $rawIncludedData)
    {
        $entityKey = key($data);

        // Normalise entity
        foreach ($data as $entity) {
            if (isset($entity[0])) { // is a collection
                foreach ($entity as $collectionItem) {
                    $this->insertEntity($entityKey, $collectionItem, $rawIncludedData);
                }
            } else { // is a single item
                $this->insertEntity($entityKey, $entity, $rawIncludedData);
            }
        }

        return $this->normalised;
    }