public void ShowHelp()
        {
            var manager = new SimpleParameterManager();
            manager.RegisterCommand<CommandStub>("arg1", "Description arg1");
            manager.RegisterCommand<CommandStub>("arg2", "Description arg2");

            MemoryStream mem = new MemoryStream();
            using (StreamWriter writer = new StreamWriter(mem))
            {
                System.Console.SetOut(writer);

                manager.ShowHelp();
            }

            var texto = System.Text.Encoding.Default.GetString(mem.ToArray());

            Assert.IsTrue(texto.Contains("arg1"));
            Assert.IsTrue(texto.Contains("arg2"));
            Assert.IsTrue(texto.Contains("Description arg1"));
            Assert.IsTrue(texto.Contains("Description arg2"));
        }