Freely available decompiler such as application protection can give anyone access in seconds to the full source code of your .net libraries and applications. Most protection solutions offer various protection methods like body protection, native code protection or assembly encryption to protect your applications.