public function cacheLoadedRelationResult(string $key, string $relation, $results, Relationship $relationship)
    {
        if ($results instanceof EntityCollection) {
            $this->cacheManyRelationResults($key, $relation, $results, $relationship);
        }

        // TODO : As we support popo Entities, Maybe this check isn't needed anymore,
        // or we have to check that $result is an object instead
        if ($results instanceof Mappable) {
            $this->cacheSingleRelationResult($key, $relation, $results, $relationship);
        }
    }