public async Task <List <IPost> > GetPosts(bool includeUnpublished, CancellationToken cancellationToken = default(CancellationToken))
        {
            await EnsureBlogSettings().ConfigureAwait(false);

            return(await _postQueries.GetPosts(
                       _settings.Id,
                       includeUnpublished,
                       cancellationToken)
                   .ConfigureAwait(false));
        }