// Void set_Item(System.String, Int32, System.Object, System.Object)
 public static System.Threading.Tasks.Task SetItemAsync(this Zyan.Async.TestInterfaces.IProperties self, string name, int index, object tag, object value)
 {
     return(System.Threading.Tasks.Task.Run(() => self[name, index, tag] = value));
 }
 // Void set_Quantity(Int32)
 public static System.Threading.Tasks.Task SetQuantityAsync(this Zyan.Async.TestInterfaces.IProperties self, int value)
 {
     return(System.Threading.Tasks.Task.Run(() => self.Quantity = value));
 }
 // System.String get_Item(Int32)
 public static System.Threading.Tasks.Task <string> GetItemAsync(this Zyan.Async.TestInterfaces.IProperties self, int index)
 {
     return(System.Threading.Tasks.Task.Run(() => self[index]));
 }
 // System.String get_Name()
 public static System.Threading.Tasks.Task <string> GetNameAsync(this Zyan.Async.TestInterfaces.IProperties self)
 {
     return(System.Threading.Tasks.Task.Run(() => self.Name));
 }