public void AddReference(ReferenceInfo reference) { if (references.ContainsKey(reference.Name)) { throw new InvalidOperationException(string.Format("An item with key {0} has already been added", reference.Name)); } references.Add(reference.Name, reference); }