This should be a read only IList i think, to prevent it from being manipulated by reference accidently.