public async Task <PostResult> GetPostBySlug(string slug, CancellationToken cancellationToken = default(CancellationToken))
        {
            await EnsureBlogSettings().ConfigureAwait(false);

            return(await _postQueries.GetPostBySlug(
                       _settings.Id,
                       slug,
                       cancellationToken)
                   .ConfigureAwait(false));
        }