public PipDetails(CachedGraph graph, Pip pip) : base(graph.Context, pip) { LongDescription = pip.GetDescription(graph.Context); Tags.AddRange(pip.Tags.Select(tag => new TagRef(graph.Context, tag))); Dependencies.AddRange(GetPipRefs(graph.Context, graph.PipGraph.RetrievePipImmediateDependencies(pip))); Dependents.AddRange(GetPipRefs(graph.Context, graph.PipGraph.RetrievePipImmediateDependents(pip))); }