public void InitializeParameters(ParameterCollection selectParameters)
 {
     Parameter[] parameterArray = new Parameter[selectParameters.Count];
     selectParameters.CopyTo(parameterArray, 0);
     this._parameterEditorUserControl.AddParameters(parameterArray);
 }
 internal static void MergeParameters(ParameterCollection parameters, MethodInfo methodInfo, System.Type dataObjectType)
 {
     Parameter[] parameterArray = new Parameter[parameters.Count];
     parameters.CopyTo(parameterArray, 0);
     parameters.Clear();
     if ((methodInfo != null) && (dataObjectType == null))
     {
         foreach (ParameterInfo info in methodInfo.GetParameters())
         {
             Parameter parameter = CreateMergedParameter(info, parameterArray);
             if (parameters[parameter.Name] == null)
             {
                 parameters.Add(parameter);
             }
         }
     }
 }