public static ImageObject GetMicrodata(this Image image, IAuthorResolver authorResolver)
 {
     return(new ImageObject
     {
         Author = authorResolver?.GetAuthor() ?? new Organization(),
         Description = image?.Alt ?? String.Empty,
         ContentUrl = new Uri(image?.Src ?? String.Empty, UriKind.RelativeOrAbsolute),
         Url = new Uri(image?.Src ?? String.Empty, UriKind.RelativeOrAbsolute),
         ThumbnailUrl = new Uri(image?.Src ?? String.Empty, UriKind.RelativeOrAbsolute),
         UploadDate = (image?.DateUpdated ?? new DateTime()).ToDateTimeOffset()
     });
 }
        public Thing GetMicrodata(IAuthorResolver authorResolver)
        {
            var splashImageScreen = SplashImageScreen.GetMicrodata(authorResolver);

            return(new VideoObject
            {
                Id = new Uri(@"https://www.youtube.com/watch?v=" + (VideoId ?? string.Empty), UriKind.RelativeOrAbsolute),
                Thumbnail = splashImageScreen,
                ThumbnailUrl = new Uri(SplashImageScreen?.Src ?? string.Empty, UriKind.RelativeOrAbsolute),
                Author = authorResolver?.GetAuthor() ?? new Organization(),
                UploadDate = splashImageScreen.UploadDate,
                Name = SeoVideoName,
                Description = SeoVideoDescription
            });
        }