public void Add(TypeMapping mapping)
{
if (_items.ContainsKey(mapping.TypeName))
{
TypeMappingAlreadyExistsError(mapping);
}
foreach (string alias in mapping.Aliases)
{
if (_items.ContainsKey(alias))
{
TypeMappingAlreadyExistsError(mapping);
}
}
_items[mapping.TypeName] = mapping;
foreach (string alias in mapping.Aliases)
{
_items[alias] = mapping;
}
}