I have this project where I got a couple of classes.

These classes have some complex functions inside them that I coded for people who uses a certain framework to use.

I want to start giving out my dll file, but for some reason when it is used in a project and you debug using the F11 key, you can see my code while the program steps through it. How do i hide my code so there is no way people can access, change or see it?