public int GetMaxNumPad(PackageReferenceDic dic)
        {
            var maxNameWidth = dic.SelectMany(y => y.Value?.Select(u => u.Name.Length))
                               .OrderByDescending(x => x).First();
            var maxNamePad = maxNameWidth + 10;

            return(maxNamePad);
        }
        public void RenderTable(PackageReferenceDic dic)
        {
            var maxNamePad = GetMaxNumPad(dic);

            foreach (var d in dic)
            {
                RenderProjectResults(StartTabIdx, maxNamePad, d.Key, d.Value);
            }
        }
 public void RenderProjectResults(int startTabIdx, PackageReferenceDic dic)
 {
     if (dic.Any())
     {
         var maxNamePad = this.GetMaxNumPad(dic);
         foreach (var d in dic)
         {
             RenderProjectResults(startTabIdx, maxNamePad, d.Key, d.Value);
         }
     }
 }