/// <summary>
 /// Delete an existing Address Fence in your account
 /// </summary>
 /// <param name="ToDelete">The Address Fence to delete</param>
 /// <param name="AsAccount">(Optional) If this parameter is included, the method will be run on behalf of the specified child Account.</param>
 /// <returns>True if the deletion succeeds, false otherwise</returns>
 /// <exception cref="RestException">A RestException containing the information returned by the server for an unsuccessful request</exception>
 public bool DeleteAddressFence(AddressFence ToDelete, Account AsAccount = null)
 {
     return(DeleteAddressFence(ToDelete.AddressFenceId, AsAccount));
 }
 /// <summary>
 /// Create a new Address Fence for your account
 /// </summary>
 /// <param name="ToCreate">The Address Fence to create. AddressId must be set to an existing address, AlertId must be set to 0.</param>
 /// <param name="AsAccount">(Optional) If this parameter is included, the method will be run on behalf of the specified child Account.</param>
 /// <returns>The new Address Fence created in your account</returns>
 /// <exception cref="RestException">A RestException containing the information returned by the server for an unsuccessful request</exception>
 public AddressFence CreateAddressFence(AddressFence ToCreate, Account AsAccount = null)
 {
     return(RetrieveResponse <AddressFence>(uriPath_CreateAddressFence + AppendAccount(AsAccount), verb_Create, ToCreate));
 }