private static void ReadMap(StringDictionary map, TextReader reader, string mapName)
{
map.Clear();
var mappings = reader.ReadLine().Replace(string.Format("{0}:", mapName), string.Empty).Split(new[] {';'},
StringSplitOptions.
RemoveEmptyEntries);
foreach (string mapping in mappings)
{
string[] parts = mapping.Split(new[] {':'}, StringSplitOptions.RemoveEmptyEntries);
map.Add(parts[0], parts[1]);
}
}