For a Type, there is a property IsClass in C#, but how to decide a Type is a struct?
Although IsValueType is a ne
Not a perfect solution, but you can always consider narrowing the search by known types within the assemblies you wish to search:
System.Reflection.Assembly.GetAssembly(tyepof(OneOfMyTypes))
.GetExportedTypes()
.Where(t => t.IsValueType);
The helps eliminate false positives (safer?), but it's less portable.