private Task AddOrUpdateOverwrite(ulong id, PermissionTarget type, ChannelTriStatePermissions permissions)
        {
            var request = new AddOrUpdateChannelPermissionsRequest(id)
            {
                TargetId   = id,
                TargetType = EnumConverters.ToString(type),
                Allow      = permissions.AllowValue,
                Deny       = permissions.DenyValue
            };

            return(_channel.Client.ClientAPI.Send(request));
        }