I am trying to prove that the solution of the SDE: $$ Z_t = Y_t + \int_0^t Z_s dX_s $$ is: $$ Z_t = \mathcal{E}(X)_t \left(y_0 + \int_0^t \mathcal{E}(X_s)^{-1}dY_s - \int_0^t \mathcal{E}(X)_s^{-1}d\langle X,Y\rangle_s\right) $$ where $\mathcal{E}(X)_t := \exp(X_t - \frac{1}{2}\langle X\rangle_t)$ is the stochastic exponential, and $y_0$ is the initial value of Y, and the initial value of $X$ is 0.
So far I have shown, by Ito's formula applied to $Y_t \mathcal{E}(X)_t^{-1}$, that: $$ Y_t = \mathcal{E}(X)_t\left( y_0 + \int_0^t \mathcal{E}(X)_s^{-1}dY_s - \int_0^t \mathcal{E}(X)_s^{-1}d\langle X,Y\rangle_s - \int_0^t Y_s\mathcal{E}(X)_s^{-1}dX_s + \int_0^t Y_s \mathcal{E}(X)_s^{-1} d\langle X\rangle_s\right) $$ which feels like it's going in the right direction as it's beginning to resemble the solution, but I don't know how to finish the proof.
Furthermore, I want to prove uniqueness of the solution after this, but I am not sure how I would do this?