public System.IAsyncResult Beginkey_generate_v2(ManagementKeyCertificateManagementModeType mode,ManagementKeyCertificateKey_v2 [] keys,ManagementKeyCertificateX509Data [] x509_data,bool create_optional_cert_csr,bool overwrite, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("key_generate_v2", new object[] {
     mode,
     keys,
     x509_data,
     create_optional_cert_csr,
     overwrite}, callback, asyncState);
 }
        public void key_generate_v2(
		ManagementKeyCertificateManagementModeType mode,
		ManagementKeyCertificateKey_v2 [] keys,
		ManagementKeyCertificateX509Data [] x509_data,
		bool create_optional_cert_csr,
		bool overwrite
	)
        {
            this.Invoke("key_generate_v2", new object [] {
                mode,
                keys,
                x509_data,
                create_optional_cert_csr,
                overwrite});
        }