/// <summary>
 /// Shares a server with another user.
 /// </summary>
 /// <param name="serverUuid">The UUID of the server to add the user to.</param>
 /// <param name="newUser">The new user configuration.</param>
 public virtual Task <TUserSharingEntity> AddServerUserSharingAsync <TUserSharingEntity>(Guid serverUuid, UserSharingNewEntity newUser, CancellationToken cancellationToken = default)
     where TUserSharingEntity : class
 {
     return(ApiRequestor.RequestJsonSerializedAsync <UserSharingNewEntity, TUserSharingEntity>(HttpMethod.Post, $"server/{serverUuid}/sharing/new", newUser, cancellationToken));
 }
 /// <summary>
 /// Shares a server with another user.
 /// </summary>
 /// <param name="serverUuid">The UUID of the server to add the user to.</param>
 /// <param name="newUser">The new user configuration.</param>
 public virtual Task <UserSharingEntity> AddServerUserSharingAsync(Guid serverUuid, UserSharingNewEntity newUser, CancellationToken cancellationToken = default)
 {
     return(((IServerSharingOperations)this).AddServerUserSharingAsync <UserSharingEntity>(serverUuid, newUser, cancellationToken));
 }