/// <summary>
        /// Cut command executed.
        /// </summary>
        public virtual void OnCutCommandExecuted()
        {
            if (!this.IsDomainModel)
            {
                using (new WaitCursor())
                {
                    try
                    {
                        Collection <ModelElement> modelElements = new Collection <ModelElement>();
                        modelElements.Add(this.Element);

                        CopyAndPasteOperations.ExecuteCut(modelElements);
                    }
                    catch (System.Exception ex)
                    {
                        this.GlobalServiceProvider.Resolve <IMessageBoxService>().ShowError("Copying to clipboard failed: " + ex.Message);
                    }
                }
            }
        }