public void RemoveNode(ExecutionNode nodeToRemove)
 {
     if (nodeToRemove != null)
     {
         var parentNode = nodeToRemove.RemoveNode();
         _projectViewModel.SelectedExecutionNode = parentNode;
     }
 }
        public void ShouldNotBeAbleToRemoveRootNode()
        {
            ExecutionNode root     = ExecutionNode.CreateLevelOneNode(1, "Root");
            var           customer = root.AddChild(1, "Customer");

            var someNode = root.RemoveNode();

            Assert.That(someNode, Is.EqualTo(root));
        }