/// <summary>
 /// Specifies a Provider to create this Directory for.
 /// </summary>
 /// <param name="request">The Provider creation instance.</param>
 /// <returns>This instance for method chaining.</returns>
 public DirectoryCreationOptionsBuilder ForProvider(ICreateProviderRequest request)
 {
     this.provider = request.GetProvider();
     return(this);
 }
 /// <summary>
 /// Specifies a Provider to create this Directory for.
 /// </summary>
 /// <param name="request">The Provider creation instance.</param>
 /// <returns>This instance for method chaining.</returns>
 public DirectoryCreationOptionsBuilder ForProvider(ICreateProviderRequest request)
 {
     this.provider = request.GetProvider();
     return this;
 }