public List <freeGraphNodeBase> GetOverlap(freeGraph second) { List <freeGraphNodeBase> output = new List <freeGraphNodeBase>(); foreach (freeGraphNodeBase node in nodes) { if (second.ContainsNode(node.name, true)) { output.Add(node); } } return(output); }