private void button1_Click(object sender, EventArgs e)
        {
            InputData input = new InputData();

            input.Description = "test des for input";

            InputDataSet ds = new InputDataSet();

            ds.InputParameters.AddParameter("key1", "v1");
            ds.InputParameters.AddParameter("key2", "v2");
            ds.InputParameters.AddParameter("key3", "v3");

            ds.ExpectedValues.AddParameter("expected1", "v4");
            ds.ExpectedValues.AddParameter("expected2", "v5");
            ds.Key         = "ds key1";
            ds.Description = "des des1";
            input.AddInputDataSet(ds);

            InputDataSet ds2 = new InputDataSet();

            ds2.InputParameters.AddParameter("key1", "v1");
            ds2.InputParameters.AddParameter("key2", "v2");
            ds2.InputParameters.AddParameter("key3", "v3");

            ds2.ExpectedValues.AddParameter("expected1", "v4");
            ds2.ExpectedValues.AddParameter("expected2", "v5");
            ds2.Key         = "ds key2";
            ds2.Description = "des des2";
            input.AddInputDataSet(ds2);

            MessageBox.Show(input.Export("c:/test.xml").ToString());
        }