When I query for abstract types using Linq, it also grabs static classes.
IEnumerable<Type> FilterInheritable()
{
var q = Assembly.Load("Assembly-CSharp").GetTypes()
.Where(x => x.IsAbstract == true);
return q;
}
Is it possible to filter out the static types? Something like this?
IEnumerable<Type> FilterInheritable()
{
var q = Assembly.Load("Assembly-CSharp").GetTypes()
.Where(x => x.IsAbstract == true)
.Where(x => x.IsStatic != true);
return q;
}