public async Task DeleteCollection()
        {
            var pageCollection = (await pageCollectionService.CreateCollectionAsync("Test collection", "TestPage", PageSortMode.FirstOld, null)).Data;

            var result = await pageCollectionService.DeleteCollectionAsync(pageCollection);

            Assert.True(result.Succeeded);
            Assert.Null(await pageCollectionService.FindCollectiondByIdAsync(pageCollection.Id));
        }
        public async Task <IActionResult> DeleteAsync([FromRoute] Guid id)
        {
            var pageCollection = await pageCollectionService.FindCollectiondByIdAsync(id);

            if (pageCollection == null)
            {
                return(WithResult(Result.Failed($"Not found page collection with id \"{id}\".")));
            }

            var deleteResult = await pageCollectionService.DeleteCollectionAsync(pageCollection, HttpContext.RequestAborted);

            return(WithResult(deleteResult));
        }