public static void RegisterReaders(ITypeReaderCollection typeReaders, IDependencyFactory factory) { var dataService = factory.GetOrStore <TT2DataService>(); typeReaders.AddTypeReader <Artifact>(new ArtifactTypeReader(dataService)); typeReaders.AddTypeReader <Pet>(new PetTypeReader(dataService)); typeReaders.AddTypeReader <Equipment>(new EquipmentTypeReader(dataService)); typeReaders.AddTypeReader <Helper>(new HelperTypeReader(dataService)); typeReaders.AddTypeReader <Skill>(new SkillTreeTypeReader(dataService)); }