public string GetCacheRefreshPlanProperties(string CacheRefreshPlanID, out string LastRunStatus, out CacheRefreshPlanState State, out string EventType, out string MatchData, out ParameterValue[] Parameters)
 {
     object[] results = this.Invoke("GetCacheRefreshPlanProperties", new object[] {
                 CacheRefreshPlanID});
     LastRunStatus = ((string)(results[1]));
     State = ((CacheRefreshPlanState)(results[2]));
     EventType = ((string)(results[3]));
     MatchData = ((string)(results[4]));
     Parameters = ((ParameterValue[])(results[5]));
     return ((string)(results[0]));
 }
 /// <remarks/>
 public string EndGetCacheRefreshPlanProperties(System.IAsyncResult asyncResult, out string LastRunStatus, out CacheRefreshPlanState State, out string EventType, out string MatchData, out ParameterValue[] Parameters)
 {
     object[] results = this.EndInvoke(asyncResult);
     LastRunStatus = ((string)(results[1]));
     State = ((CacheRefreshPlanState)(results[2]));
     EventType = ((string)(results[3]));
     MatchData = ((string)(results[4]));
     Parameters = ((ParameterValue[])(results[5]));
     return ((string)(results[0]));
 }