private ModEntityData(StellarisDirectoryHelper directoryHelper, ModEntityData <T> previous, Dictionary <string, T> entities, ISet <Link> links)
 {
     this.directoryHelper = directoryHelper;
     this.previous        = previous;
     this.entities        = entities;
     Links = links;
 }
 public ModEntityData(StellarisDirectoryHelper directoryHelper, ModEntityData <T> previous = null)
 {
     this.directoryHelper = directoryHelper;
     this.previous        = previous;
     entities             = new Dictionary <string, T>();
     Links = new HashSet <Link>();
 }
 internal ModEntityData()
 {
     directoryHelper = new StellarisDirectoryHelper("null");
     previous        = null;
     entities        = new Dictionary <string, T>();
     Links           = new HashSet <Link>();
 }
 public ModEntityData <T> Copy(ModEntityData <T> newPrevious)
 {
     return(new ModEntityData <T>(directoryHelper, newPrevious, this.entities, this.Links));
 }