I've done a change to CompilerBase class to include a new attribute 'licensedComponentListFile' that takes a list of licensed components, this file is mostly known as licenses.licx in Visual Studio and then calls the LicenseTask and embeds the result in csc task output the same way as resgen does it.
This seems to be much cleaner than having to call <license> then <csc> and then for cleaning up <delete>.
Do you think this would be a good addition ?
I can submit a patch ?
Cheers
John