public QuestChainQueryGenerator(IQuestTemplateSource questTemplateSource,
                                 IQueryGenerator queryGenerator,
                                 ISqlGenerator sqlGenerator)
 {
     this.questTemplateSource = questTemplateSource;
     this.queryGenerator      = queryGenerator;
     this.sqlGenerator        = sqlGenerator;
 }
 public QuestStore(IQuestTemplateSource source, Dictionary <uint, Quest>?existing = null)
 {
     Source  = source;
     entries = existing ?? new();
 }