public void ProperlyInitializeProperties_WhenCalled()
            {
                // Arrange
                SUT action = new SUT(Tools.GetXmlFragment("KillProcessNotepad.CustAct"));

                // Act

                // Assert
                Assert.AreEqual("Notepad", action.ProcessName, true);
            }
            public void KillTheProcess_WhenCalled()
            {
                // Arrange
                SUT action      = new SUT(Tools.GetXmlFragment("KillProcessNotepad.CustAct"));
                var finalResult = Tools.GetReturnCodeAction();

                // Act

                Assert.AreEqual(0, Process.GetProcessesByName(action.ProcessName).Length);
                Process          procToKill = new Process();
                ProcessStartInfo startInfo  = new ProcessStartInfo(action.ProcessName);

                procToKill.StartInfo = startInfo;
                procToKill.Start();
                Assert.AreEqual(1, Process.GetProcessesByName(action.ProcessName).Length);
                action.Run(ref finalResult);

                // Assert
                Assert.AreEqual(0, Process.GetProcessesByName(action.ProcessName).Length);
            }