private void ApplyPredeterminedDescriptor()
        {
            if (_descriptorToBeAssigned is null)
            {
                return;
            }

            _campaignDescriptor = _descriptorToBeAssigned;
            CampaignIdentifierEvents.Instance?.OnDescriptorAssigned(_campaignDescriptor);
        }
 internal void UpdateCampaignDescriptor(Hero baseHero)
 {
     _campaignDescriptor = new CampaignDescriptorImplementation(_campaignDescriptor.KeyValue, baseHero);
 }
 internal void GenerateNewGameDescriptor()
 {
     _campaignDescriptor = new CampaignDescriptorImplementation(Hero.MainHero);
     CampaignIdentifierEvents.Instance?.OnDescriptorAssigned(_campaignDescriptor);
 }