public void RestoreState(PositionMemento state)
 {
     SetPosition(((ScrollPositionMemento)state).Position);
 }
 /// <summary>
 /// Restores the state of the position provider to the state provided as a parameter.
 /// </summary>
 /// <param name="state">The state to restore to.</param>
 public void RestoreState(PositionMemento state)
 {
     JSBrowserCommands.WithReturn.SetTranform(((CssTranslatePositionMemento)state).Transform, Executor_);
     LastSetPosition_ = ((CssTranslatePositionMemento)state).Position;
 }