public WorldObserver(WorldTime worldTime, LogRendererState logRendererState)
        {
            worldTime.ThrowIfNull("worldTime");
            logRendererState.ThrowIfNull("logRendererState");

            _worldTime = worldTime;
            _logRendererState = logRendererState;
        }
        public WorldObserver(WorldTime worldTime, LogRendererState logRendererState)
        {
            worldTime.ThrowIfNull("worldTime");
            logRendererState.ThrowIfNull("logRendererState");

            _worldTime        = worldTime;
            _logRendererState = logRendererState;
        }