public void Initializer_1_Sets_Command_Instance()
        {
            var instance = new ProcessStartInfoWrap();
            var origInfo = instance.ProcessStartInfoInstance;

            instance.Initialize();
            Assert.AreNotSame(origInfo, instance.ProcessStartInfoInstance);
        }
        public void Initializer_3_Sets_Command_Instance()
        {
            var instance = new ProcessStartInfoWrap();
            var origInfo = instance.ProcessStartInfoInstance;

            instance.Initialize("filename", "arguments");
            Assert.AreNotSame(origInfo, instance.ProcessStartInfoInstance);
            Assert.IsNotNull(instance.ProcessStartInfoInstance);
        }
        public void Initializer_4_Sets_Command_Instance()
        {
            var instance = new ProcessStartInfoWrap();
            var origInfo = instance.ProcessStartInfoInstance;
            var info     = new ProcessStartInfo(Application.ExecutablePath);

            instance.Initialize(info);
            Assert.AreNotSame(origInfo, instance.ProcessStartInfoInstance);
            Assert.AreSame(info, instance.ProcessStartInfoInstance);
        }