public function getFieldDefinition($id, $status)
    {
        $rows = $this->contentTypeGateway->loadFieldDefinition($id, $status);

        if ($rows === false) {
            throw new NotFoundException(
                'FieldDefinition',
                array(
                    'id' => $id,
                    'status' => $status,
                )
            );
        }

        $multilingualData = $this->mapper->extractMultilingualData($rows);

        return $this->mapper->extractFieldFromRow(reset($rows), $multilingualData);
    }