private void UnregisterEvents()
        {
            PlayerEv.DroppingItem  -= _player.OnDroppingItem;
            PlayerEv.PickingUpItem -= _player.OnPickingUpItem;
            PlayerEv.Hurting       -= _player.OnHurting;
            PlayerEv.Died          -= _player.OnDied;
            PlayerEv.ChangingRole  -= _player.OnChangingRole;
            PlayerEv.ChangingItem  -= _player.OnChangingItem;
            PlayerEv.Joined        -= _player.OnJoined;

            ServerEv.WaitingForPlayers -= _server.OnWaitingForPlayers;
            ServerEv.RestartingRound   -= _server.OnRestartingRound;
            ServerEv.RespawningTeam    -= _server.OnRespawningTeam;

            ServerEv.SendingRemoteAdminCommand -= _commandHandler.OnRACommand;
            ServerEv.SendingConsoleCommand     -= _eventHandler.OnConsoleCommand;

            Scp914Ev.UpgradingItems -= _scp914.OnUpgradingItems;

            _player = null;
            _server = null;
            _scp914 = null;

            _commandHandler = null;
            _eventHandler   = null;
        }
        private void RegisterEvents()
        {
            Log.Debug("Initializing event handlers..");

            _player = new Handlers.Player();
            _server = new Handlers.Server();
            _scp914 = new Handlers.Scp914();

            _commandHandler = new CommandHandler();
            _eventHandler   = new EventHandlers();

            PlayerEv.DroppingItem        += _player.OnDroppingItem;
            PlayerEv.PickingUpItem       += _player.OnPickingUpItem;
            PlayerEv.Hurting             += _player.OnHurting;
            PlayerEv.Died                += _player.OnDied;
            PlayerEv.ChangingRole        += _player.OnChangingRole;
            PlayerEv.ChangingItem        += _player.OnChangingItem;
            PlayerEv.Joined              += _player.OnJoined;
            PlayerEv.Interacted          += _player.OnInteracted;
            PlayerEv.InteractingDoor     += _player.OnInteractingDoor;
            PlayerEv.InteractingElevator += _player.OnInteractingElevator;
            PlayerEv.InteractingLocker   += _player.OnInteractingLocker;
            PlayerEv.IntercomSpeaking    += _player.OnIntercomSpeaking;


            ServerEv.WaitingForPlayers += _server.OnWaitingForPlayers;
            ServerEv.RestartingRound   += _server.OnRestartingRound;
            ServerEv.RespawningTeam    += _server.OnRespawningTeam;

            ServerEv.SendingRemoteAdminCommand += _commandHandler.OnRACommand;
            ServerEv.SendingConsoleCommand     += _eventHandler.OnConsoleCommand;

            Scp914Ev.UpgradingItems += _scp914.OnUpgradingItems;
        }