public virtual MemberReferenceList MemberReferences(int id) { if (id == 0) { throw new ArgumentNullException("id"); } ReferenceNode value; if (!ReferencesByGuid.TryGetValue(id, out value)) { throw new ReferenceException(string.Format("No reference exists for id {0}", id)); } return(value.References); }
public object GetObject(int id) { if (id == 0) { throw new ArgumentNullException("id"); } ReferenceNode value; if (!ReferencesByGuid.TryGetValue(id, out value)) { throw new ReferenceException(string.Format("No object exists for id {0}", id)); } return(value.SourceObject); }