IHaveDisplayName should be readonly