${IS6_IsoRegionParameters_Title}
 /// <summary> ${IS6_IsoRegionService_method_ProcessAsync_overloads_D} </summary>
 /// <param name="parameters">${IS6_IsoRegionService_method_ProcessAsync_param_parameters}</param>
 /// <param name="state">${IS6_IsoRegionService_method_ProcessAsync_param_state}</param>
 public void ProcessAsync(IsoRegionParameters parameters, object state)
 {
     if (parameters == null)
     {
         throw new ArgumentNullException(ExceptionStrings.ArgumentIsNull);
     }
     if (string.IsNullOrEmpty(this.Url))
     {
         throw new InvalidOperationException(ExceptionStrings.InvalidUrl);
     }
     if (parameters.IsoRegionByGridDataset != null)
     {
         base.SubmitRequest(base.Url + "/path.ashx?",
             IsoRegionByGridDataset.ParseClass(parameters.IsoRegionByGridDataset),
             new EventHandler<RequestEventArgs>(request_Completed), state, false);
     }
     else if (parameters.IsoRegionByPoints != null)
     {
         base.SubmitRequest(base.Url + "/path.ashx?",
             IsoRegionByPoints.ParseClass(parameters.IsoRegionByPoints),
             new EventHandler<RequestEventArgs>(request_Completed), state, false);
     }
 }
 /// <summary> ${IS6_IsoRegionService_method_ProcessAsync_D} </summary>
 /// <param name="parameters">${IS6_IsoRegionService_method_ProcessAsync_param_parameters}</param>
 public void ProcessAsync(IsoRegionParameters parameters)
 {
     ProcessAsync(parameters, null);
 }