This Is Not Open Source(TM)
No, it is not a rant against some non OSS tool.
When I was at DevTeach, I talked with a few people that mentioned that their compnay has an... aversion to OSS and they wanted a way around that. Beind technical minded and a "rules, what rules?" types of guy, I suggested that they would take an OSS project (assuming the license allows it), and just rename the namespaces.
This is a possible approach, but it may be too much work in many cases. I suggested post compile weaving, and people looked at me as if I have grown two heads ( I didn't, I checked ). I just now remember this conversation, and wrote this little script with Boo and Mono.Cecil, which would take an existing assembly and rename everything from an old value to a new one.
booi AsmReplace.boo Castle.ActiveRecord.dll Castle Tower
Now enjoy your Tower.ActiveRecord.dll :-)
Oh, and written in notepad on the command line while I waited for #Develop to be installed on a new machine.