public async Task CloneTask()
        {
            var source = await _tasksApi.CreateTaskEvery(GenerateName("it task"), TaskFlux, "1s", _organization);

            var properties = new Dictionary <string, string> {
                { "color", "green" }, { "location", "west" }
            };

            var label = await Client.GetLabelsApi()
                        .CreateLabel(GenerateName("Cool Resource"), properties, _organization.Id);

            await _tasksApi.AddLabel(label, source);

            var cloned = await _tasksApi.CloneTask(source);

            Assert.AreEqual(source.Name, cloned.Name);
            Assert.AreEqual(_organization.Id, cloned.OrgID);
            Assert.AreEqual(source.Flux, cloned.Flux);
            Assert.AreEqual("1s", cloned.Every);
            Assert.IsNull(cloned.Cron);
            Assert.IsNull(cloned.Offset);

            var labels = await _tasksApi.GetLabels(cloned);

            Assert.AreEqual(1, labels.Count);
            Assert.AreEqual(label.Id, labels[0].Id);
        }