public async Task Delete(string path)
        {
            var fullPath = GetFullPath(path);
            var result   = await Client.Delete(fullPath);

            if (!result.IsSuccessful)
            {
                throw new InvalidOperationException($"Не удалось удалить каталог. Status: {result.StatusCode} - {result.Description}");
            }
        }