private void AddTag(string name, ITagFactory factory) { if (REGISTERED_TAGS.ContainsKey(name)) { throw TagException.DuplicateTag(name, REGISTERED_TAGS.Keys.ToArray()); } REGISTERED_TAGS.Add(factory.Name, factory); }