Quote Originally Posted by RickA View Post
I think the thing that was confusing me was that given vName, vDoB are private within the class, I was surprised they end up being in StudentCollection.
I don't know what you mean by that - they are not in the collection.

Re the average score, I would calculate that directly in the property routine. You can't use your ExamScore property because it only returns one value and you have to pass an index. There would be no real benefit to that anyway since all it does is read a value from the private variable.