public CharacterModificationManager(CharacterCache characterCache, EventManager eventManager, IGetCharacterData getCharacterData, ISetCharacterData setCharacterData)
 {
     this.characterCache   = characterCache;
     this.eventManager     = eventManager;
     this.getCharacterData = getCharacterData;
     this.setCharacterData = setCharacterData;
 }
 public CharacterCache(IGetCharacterData characterDataGetter, ISetCharacterData characterDataSetter)
 {
     characters = new Dictionary <string, CachedCharacter>();
     this.characterDataGetter = characterDataGetter;
     this.characterDataSetter = characterDataSetter;
 }