public OperationInvokerUserControl(OperationInfo operationInfo)
        {
            InitializeComponent();

            m_Operation = operationInfo;

            VirtualTreeColumnHeader[] columnHeaders = new[]
                {
                    new VirtualTreeColumnHeader("Name"),
                    new VirtualTreeColumnHeader("Value"),
                    new VirtualTreeColumnHeader("Type")
                };
            inputControl.SetColumnHeaders(columnHeaders, true);
            outputControl.SetColumnHeaders(columnHeaders, true);

            PopulateTree(operationInfo.Method.Parameters, inputControl, false);
        }