void ReplaceFacingNode(TR t, DN replacer) { if (!replacer.HasFacet(t)) { return; } neighbor = neighbor.Select(n => n.HasFacet(t) ? replacer : n).ToList(); }