I know you are forced to do this (otherwise you would have a lazy loading exception), but I don't like the service layer calling the Web layer -> I'll send you an email to discuss this, it's really a complicated issue