Am I right in thinking that if I have a large object that takes a lot of memory (DTO objects for example), and I pass it around as arguments between a lot of methods, it's actually only passing about the reference to the object heap?
So it is just as inexpensive to pass around say, a 1Mb object as it is, say, an empty dataset?
Thanks 