public void Test_Null()
        {
            // Arrange
            var handler = new WindowsArgumentEscapeHandler("/");

            // Act
            var result = handler.Escape(null);

            // Assert
            Assert.Equal("\"\"", result);
        }
        [InlineData("-", "test file\\", "\"test file\\\\\"")] // we expect (\\") not (\"), because latter would mean we want to escape the quote
        public void Test_Quoting(string sigil, string input, string expected)
        {
            // Arrange
            var handler = new WindowsArgumentEscapeHandler(sigil);

            // Act
            var result = handler.Escape(input);

            // Assert
            Assert.Equal(expected, result);
        }