/// <summary>
        /// Returns an array of <see cref="DeviceUserRelationship"/> Objects
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public async Task <AutomaticCollection <DeviceUserRelationship> > GetDevicesAsync(DevicesRequest request = null)
        {
            if (request == null)
            {
                return(await GetAsync <AutomaticCollection <DeviceUserRelationship> >(UserResource + "me/device/"));
            }

            return(await GetAsync <AutomaticCollection <DeviceUserRelationship> >(UserResource + (request.UserId ?? "me") + "/device/", request.CreateParameters()));
        }