private void BuildNeutralPointSelections(Mouse3DPosition mousePosition) { var aisNodes = NodeBuilderUtils.IdentifyAisSelectedNodes(Document.Root); var selectedEntities = new List <SceneSelectedEntity>(); selectedEntities.Clear(); foreach (var aisNode in aisNodes) { selectedEntities.Add(new SceneSelectedEntity(aisNode) { ShapeType = TopAbsShapeEnum.TopAbs_SOLID }); } Selection[CurrentSelectionMode].AddRange(selectedEntities); DetectFacesUnderMouseClick(selectedEntities, mousePosition); }