If this method is always called after creating an UpdateSystem object (and it appears so) and never from any other situation, this method is part of the initialization process, and it is safer to make it private and call it from the end of the constructor.