public void RollbackTo (ICSharpCode.NRefactory.Editor.ITextSourceVersion version)
{
var steps = Version.CompareAge (version);
if (steps < 0)
throw new InvalidOperationException ("Invalid version");
while (steps-- > 0) {
undoStack.Pop ().Undo (this);
}
}