/// <remarks/>
 public void CreateRoleAsync(string Name, string Description, Task[] Tasks, object userState)
 {
     if ((this.CreateRoleOperationCompleted == null)) {
         this.CreateRoleOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCreateRoleOperationCompleted);
     }
     this.InvokeAsync("CreateRole", new object[] {
                 Name,
                 Description,
                 Tasks}, this.CreateRoleOperationCompleted, userState);
 }
 /// <remarks/>
 public void CreateRoleAsync(string Name, string Description, Task[] Tasks)
 {
     this.CreateRoleAsync(Name, Description, Tasks, null);
 }
 public void CreateRole(string Name, string Description, Task[] Tasks)
 {
     this.Invoke("CreateRole", new object[] {
                 Name,
                 Description,
                 Tasks});
 }
 /// <remarks/>
 public System.IAsyncResult BeginSetRoleProperties(string Name, string Description, Task[] Tasks, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("SetRoleProperties", new object[] {
                 Name,
                 Description,
                 Tasks}, callback, asyncState);
 }
 /// <remarks/>
 public void SetRolePropertiesAsync(string Name, string Description, Task[] Tasks)
 {
     this.SetRolePropertiesAsync(Name, Description, Tasks, null);
 }
 public void SetRoleProperties(string Name, string Description, Task[] Tasks)
 {
     this.Invoke("SetRoleProperties", new object[] {
                 Name,
                 Description,
                 Tasks});
 }