/// <summary>
 /// The Rebuild Role Instance asynchronous operation reinstalls the operating
 /// system on instances of web roles or worker roles and initializes the
 /// storage resources that are used by them. If you do not want to initialize
 /// storage resources, you can use Reimage Role Instance.
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='roleInstanceName'>
 /// Name of the role instance.
 /// </param>
 /// <param name='resourceGroupName'>
 /// </param>
 /// <param name='cloudServiceName'>
 /// </param>
 public static void BeginRebuild(this ICloudServiceRoleInstancesOperations operations, string roleInstanceName, string resourceGroupName, string cloudServiceName)
 {
     operations.BeginRebuildAsync(roleInstanceName, resourceGroupName, cloudServiceName).GetAwaiter().GetResult();
 }