public static Relationships FromID(RelationshipGroup id) { Relationships retval = null; if (_instanceCache == null) { _instanceCache = new Dictionary<RelationshipGroup, Relationships>(); } else if (_instanceCache.TryGetValue(id, out retval)) { return retval; } retval = new Relationships(id); _instanceCache.Add(id, retval); return retval; }