protected function explodeField($field)
    {
        $parts = explode('.', $field);

        if (count($parts) == 2) {
            return $parts;
        }

        throw new RuntimeException(sprintf(
            'Invalid field specification, '.
            'expected string like "[alias].[field_name]", got "%s"',
            $field
        ));
    }