Inheritance: Crabwise.CommandWrap.Command
        public void CommandWithTwoParams_NoArgumentProvided_BuildsCorrectly()
        {
            CommandWithTwoParams command = new CommandWithTwoParams();

            string expected = "command";
            SyntaxBuilder target = new SyntaxBuilder(command);
            string actual = target.ToString();

            Assert.AreEqual(expected, actual);
        }
        public void CommandWithTwoParams_OneArgumentProvided_BuildsCorrectly()
        {
            const int argument1 = 0;
            CommandWithTwoParams command = new CommandWithTwoParams
            {
                Parameter1 = argument1
            };

            string expected = "command --param1 " + argument1.ToString();
            SyntaxBuilder target = new SyntaxBuilder(command);
            string actual = target.ToString();

            Assert.AreEqual(expected, actual);
        }