Jeg kender ikke svaret til dit spm. Men en anden ting, som du skal være opmærksom på ved distribution af .net dll'er, er at kompilerede dll'er stort set kan tilbageføres ("dekompileres) tilbage til den oprindelige kildekode med programmer som anakrino (
http://www.saurik.com/net/exemplar/) og salamander (
http://www.remotesoft.com/salamander/ - med online demo), medmindre du først anvender en såkaldt "obfuscator", der gør din kildekode ulæselig.
Man tror det er løgn, første gang man prøver - men programmerne virker rent faktisk uhyggeligt godt. At det kan lade sig gøre, er rent faktisk et åbenlyst faktum, som fremgår af flere c# bøger. MSIL er ikke sikkert - i microsofts egne ord, fraråder de at distribuere dll's hvis sådanne sikkerhedshensyn er aktuelle.
Som sidebemærkning kan det dog nævnes, at microsoft planlægger at integrere en obfuscator i fremtidige .net compiler versioner.