Up till now I’ve put all the C# code in the same project as the report definitions. So far this hasn’t posed any special problems, but as we move forward and write more code we will see that there are benefits to keeping the C# code in a separate assembly entirely.
Benefits:
http://vimeo.com/11623847