private async Task ChangeState(LifxHttpLight light, object payload)
 {
     var client = new RestClient(BaseUrl);
     var request = new RestRequest($"v1/lights/{light.Id}/state");
     request.AddHeader("Authorization", $"Bearer {_token}");
     request.AddJsonBody(payload);
     await client.PutTaskAsync<object>(request);
 }