public async Task CreateNested()
        {
            var config = new TestConfig();
            var create = new CreateClassificationNodes(new Client(config.Token), config.Organization, config.Project);

            var parent = Guid.NewGuid().ToString("N");
            await create.IfNotExists("areas", _root, parent, "child");
        }
        public async Task Cache()
        {
            var client = Substitute.For <IClient>();
            var create = new CreateClassificationNodes(client, "", "");

            var parent = Guid.NewGuid().ToString("N");
            await create.IfNotExists("areas", parent, "child");

            await create.IfNotExists("areas", parent, "child");

            await client.Received(2).GetAsync(Arg.Any <IRequest <object> >());

            await client.Received(2).PostAsync(Arg.Any <IRequest <object> >(), Arg.Any <object>());
        }