public override void Load(XElement root)
        {
            Assert.ArgumentNotNull(root, nameof(root));

            DesignSurface.Clear();

            LoadState(root);

            SetModifiedFlag(false);
            DesignSurface.ClearJournal();
            DesignSurface.AddToJournal();
        }