I see Paul's suggestion has been marked as a solution. So, I assume you got it ok. Yes, I agree. I also believe this type of process should also be easier. This reflection thing is probably the biggest challenge we all have to face when moving to .NET.