ServerHistoryProvider GetServerHistoryProvider(CharacterName character)
 {
     lock (locker)
     {
         ServerHistoryProvider provider;
         if (!historyProviders.TryGetValue(character, out provider))
         {
             provider = serverHistoryProviderFactory.Create(character);
             historyProviders.Add(character, provider);
         }
         return(provider);
     }
 }