protected void ChangeArea(int gatewayIndex)
 {
     gatewayIndex = CorrectIndex(gatewayIndex);
     try
     {
         Gateway gateway = _location.GetGateways()[gatewayIndex];
         gateway?.ChangeArea(this);
     }
     catch (ArgumentOutOfRangeException e)
     {
         Console.WriteLine(e.Message);
     }
 }