public System.IAsyncResult Beginset_capability_value(string [] guests,SystemVCMPVCMPCapabilityID [] [] capabilities,CommonULong64 [] [] values, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("set_capability_value", new object[] {
     guests,
     capabilities,
     values}, callback, asyncState);
 }
 public System.IAsyncResult Beginremove_capability(string [] guests,SystemVCMPVCMPCapabilityID [] [] capabilities, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("remove_capability", new object[] {
     guests,
     capabilities}, callback, asyncState);
 }
        public void remove_capability(
		string [] guests,
		SystemVCMPVCMPCapabilityID [] [] capabilities
	)
        {
            this.Invoke("remove_capability", new object [] {
                guests,
                capabilities});
        }
        public void add_capability(
		string [] guests,
		SystemVCMPVCMPCapabilityID [] [] capabilities,
		CommonULong64 [] [] values
	)
        {
            this.Invoke("add_capability", new object [] {
                guests,
                capabilities,
                values});
        }
        public CommonULong64[][] get_capability_value(
		string [] guests,
		SystemVCMPVCMPCapabilityID [] [] capabilities
	)
        {
            object [] results = this.Invoke("get_capability_value", new object [] {
                guests,
                capabilities});
            return ((CommonULong64 [] [])(results[0]));
        }