public static string PrintFriendlyName(this TypeInfo typeInfo, bool includeNamespance = true) { var genericArgumentsString = typeInfo.CheckNotNull(nameof(typeInfo)).GetGenericArgumentsString(); var typeName = includeNamespance ? typeInfo.FullName : typeInfo.NameWithoutNameSpace; return($"{typeName}{genericArgumentsString}"); }
public TypeInfo(TypeInfo type) : this(type.CheckNotNull(nameof(type)), new TypeInfoProvider()) { }