public void MethodTransformAddComplete(Vector2 vector)
        {
            // History
            LayersTransformAddHistory history = new LayersTransformAddHistory(HistoryType.LayersTransformAdd_Move);

            // Selection
            Transformer transformer = Transformer.Add(this.StartingTransformer, vector);

            this.Transformer = transformer;
            this.SetValueWithChildren((layerage) =>
            {
                ILayer layer = layerage.Self;

                // History
                history.PushTransform(layer, vector);

                // Refactoring
                layer.IsRefactoringTransformer = true;
                layer.IsRefactoringRender      = true;
                layer.IsRefactoringIconRender  = true;
                layerage.RefactoringParentsTransformer();
                layerage.RefactoringParentsRender();
                layerage.RefactoringParentsIconRender();
                layer.TransformAdd(vector);
            });

            // History
            this.HistoryPush(history);

            this.Invalidate(InvalidateMode.HD); // Invalidate
        }
        public void MethodTransformAddDelta(Vector2 vector)
        {
            // Selection
            Transformer transformer = Transformer.Add(this.StartingTransformer, vector);

            this.Transformer = transformer;
            this.SetValueWithChildren((layerage) =>
            {
                ILayer layer = layerage.Self;

                // Refactoring
                layer.IsRefactoringRender = true;
                layerage.RefactoringParentsRender();
                layer.TransformAdd(vector);
            });

            this.Invalidate(); // Invalidate
        }