/// <remarks/>
 public void SetRolePropertiesAsync(string Name, string Description, Task[] Tasks, object userState) {
     if ((this.SetRolePropertiesOperationCompleted == null)) {
         this.SetRolePropertiesOperationCompleted = new System.Threading.SendOrPostCallback(this.OnSetRolePropertiesOperationCompleted);
     }
     this.InvokeAsync("SetRoleProperties", new object[] {
                 Name,
                 Description,
                 Tasks}, this.SetRolePropertiesOperationCompleted, userState);
 }
 /// <remarks/>
 public void SetRolePropertiesAsync(string Name, string Description, Task[] Tasks) {
     this.SetRolePropertiesAsync(Name, Description, Tasks, null);
 }
 /// <remarks/>
 public void CreateRoleAsync(string Name, string Description, Task[] Tasks) {
     this.CreateRoleAsync(Name, Description, Tasks, null);
 }
 public void SetRoleProperties(string Name, string Description, Task[] Tasks) {
     this.Invoke("SetRoleProperties", new object[] {
                 Name,
                 Description,
                 Tasks});
 }
 public void CreateRole(string Name, string Description, Task[] Tasks) {
     this.Invoke("CreateRole", new object[] {
                 Name,
                 Description,
                 Tasks});
 }