public VideoListItemControlViewModel(
            NvapiVideoItem videoItem
            )
            : this(videoItem.Id, videoItem.Title, videoItem.Thumbnail.Url.OriginalString, TimeSpan.FromSeconds(videoItem.Duration), videoItem.RegisteredAt.DateTime)
        {
            ViewCount    = videoItem.Count.View;
            CommentCount = videoItem.Count.Comment;
            MylistCount  = videoItem.Count.Mylist;

            IsDeleted = videoItem.IsDeleted;


            if (videoItem.Owner is not null)
            {
                _ProviderId     = videoItem.Owner.Id;
                ProviderType    = videoItem.Owner.OwnerType;
                _ProviderName   = videoItem.Owner.Name;
                ProviderIconUrl = videoItem.Owner.IconUrl?.OriginalString;
            }

            UpdateIsHidenVideoOwner(this);

            if (VideoId != VideoId && VideoId != null)
            {
                SubscribeAll(VideoId);
            }
        }
 public NvapiVideoContent(NvapiVideoItem videoItem)
 {
     _videoItem = videoItem;
 }