public async Task<IModeratorResult> Moderate(IModeratableContent content, IModeratorService service)
        {
            var imageContent = content as ImageModeratableContent;
            if (imageContent == null)
            {
                throw new ArgumentException("Content should be of valid type ImageModeratableContent");
            }

            var result = await service.EvaluateImageAsync(imageContent);

            return result;
        }
        public async Task <IModeratorResult> Moderate(IModeratableContent content, IModeratorService service)
        {
            var imageContent = content as ImageModeratableContent;

            if (imageContent == null)
            {
                throw new ArgumentException("Content should be of valid type ImageModeratableContent");
            }

            var result = await service.EvaluateImageAsync(imageContent);

            return(result);
        }