void IObservable <ClientConnectedArgs> .Notify(ClientConnectedArgs eventArgs)
 {
     if (ConnectedToHost != null)
     {
         ConnectedToHost.Invoke(this, eventArgs);
     }
 }
        void IObserver <ClientConnectedArgs> .OnNotified(object sender, ClientConnectedArgs eventArgs)
        {
            if (ConnectedToHost != null)
            {
                ConnectedToHost.Invoke(this, eventArgs);
            }

            _stateController.SwitchState(StateType.GamePadState);
        }