async Task ExecutePutEggIntoIncubator(EggViewModel param)
        {
            var response = await session.UseItemEggIncubator(Id, param.Id);

            if (response.Result == UseItemEggIncubatorResponse.Types.Result.Success)
            {
                param.IncubatorId = Id;
                PokemonId         = param.Id;
            }
            else
            {
                MessengerInstance.Send(new Message(Colors.Red, $"Failed to put Egg into Incubator. Response was {Enum.GetName(typeof(UseItemEggIncubatorResponse.Types.Result), response.Result)}."));
            }
        }
 bool CanExecutePutEggIntoIncubator(EggViewModel param) => !IsInUse;