Last month a good friend of mine (Frumi) asked me for help in one of his courses - .Net Project.
I explained him everything I could (and thought that would be needed for first project): about how to write a better code, working with delegates, implementing OOP methodology, re-factoring your code etc.
When I started to get into the project main idea I asked for a short brief about project requirements.
So, Frumi thought that it would be easier to show me a working example, as he said: "that's how he wanted our project to look like.".
I thought, why won't we use here the Reflector? not to copy the project! just to help my friend (and his other friends) to understand this one.
So, I show them the Reflector and they like this tool, they even stop asking me questions about .Net.
after a week or two, my friend came to me and ask for help, because he won't be able to submit this work at time and he and his friends tried to copy the code and compile, but it didn't work out.
So, I Google up this one: File Disassembler by Denis Bauer.
This is a great Add-in for all of you lazy students, Disassemble everything (files, dlls, methods etc.) into a file.
Installation guide:
All you have to do is to download and connect between the DLL and the Reflector
(in the reflector menu: View -> Add-ins).
My private opinion:
Don't use it for such things, not because it is inappropriate and not fair against the other students, IMHO, you will never be a good programmer if you don't have the passion to write everything on your own, that is the only way to learn new stuff.