private async void AddCreature(object sender, EventArgs e)
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;
            if (await encounter.HasUnsavedChanges())
            {
                if (await SaveChangesDialog())
                {
                    await encounter.Save();
                }
                else
                {
                    IsBusy = false;
                    return;
                }
            }

            var creature = new CreatureViewModel()
            {
                EncounterId = encounter.Id
            };

            Analytics.TrackEvent("Add creature button clicked");

            await Navigation.PushAsync(new CreatureEditPage()
            {
                BindingContext = creature
            });

            IsBusy = false;
        }