public TypeItem(Type type, string fullTypeName, Grouping grouping)
 {
     Assert.IsNotNull(fullTypeName);
     FullTypeName = fullTypeName;
     Type         = type;
     Path         = TypeNameFormatter.Format(Type, FullTypeName, grouping);
 }
 public TypeItem(Type type, Grouping grouping)
 {
     FullTypeName = type.FullName ?? string.Empty;
     Type         = type;
     Path         = TypeNameFormatter.Format(Type, FullTypeName, grouping);
 }