public ManagementEventSubscriptionSubscriptionStatus[] Endget_authentication(System.IAsyncResult asyncResult,
 out ManagementEventSubscriptionUserCredential [] credential_list)
        {
            object [] results = this.EndInvoke(asyncResult);
            credential_list = ((ManagementEventSubscriptionUserCredential [])(results[1]));
            return ((ManagementEventSubscriptionSubscriptionStatus [])(results[0]));
        }
        public ManagementEventSubscriptionSubscriptionStatus[] set_authentication(
		string [] id_list,
		ManagementEventSubscriptionUserCredential [] credential_list
	)
        {
            object [] results = this.Invoke("set_authentication", new object [] {
                id_list,
                credential_list});
            return ((ManagementEventSubscriptionSubscriptionStatus [])(results[0]));
        }
 public System.IAsyncResult Beginset_authentication(string [] id_list,ManagementEventSubscriptionUserCredential [] credential_list, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_authentication", new object[] {
     id_list,
     credential_list}, callback, asyncState);
 }