Added Factory for SystemMessage