Can you decompile c# dll and see the source?

Just tried it. Basically one gets whole code with decompiling. Not good. Need to find some option to protect this.