>>>or:
var list = (from m in Assembly.Load("GregoryAdam.Base").GetModules() select m.GetTypes().Where(x=>x.IsClass)).ToList();
Not as flat though :={
>>
>>
>>Good, Viv
>>
>>
>>I was so proud I could answer - [Sulk (borrowed from you)]
>
>I wouldn't be at all surprised if your version was just as quick :-}
I haven't done any speed test, but I suspect that the biggest part of the time spent will be in reading the assembly - rather complex structure
Have you read your assembler book yet ?
Gregory