I can resume by adding \setcounter{enumi}{\thetemp} before the first item \setcounter{temp}{\theenumi} after the last item where temp is my new counter. However this approach does not look elegant. I don't want to type those adjustments by hand. Is there any better way to inject those adjustments by patching?
\documentclass{article}
\usepackage{exsheets}
\usepackage{enumitem}
\begin{document}
\begin{question}
\begin{enumerate}[label=\arabic*.]
\item one
\item two
\end{enumerate}
\end{question}
\begin{solution}
\end{solution}
\begin{question}
\begin{enumerate}[resume,label=\arabic*.]
\item must be three rather than one.
\item must be four rather than two.
\end{enumerate}
\end{question}
\begin{solution}
\end{solution}
\end{document}


