private Transition(Animation incomingAnimation, Animation outgoingAnimation, bool incomingOnTop) { _incomingAnimation = incomingAnimation; _outgoingAnimation = outgoingAnimation; _incomingOnTop = incomingOnTop; _pauseIncomingScene = true; _pauseOutgoingScene = true; _incomingAnimation?.OnStop(OnStop); _outgoingAnimation?.OnStop(OnStop); }