public static List <(Brep room, Guid roomId, List <(Brep brep, Guid id)> doors)> AddDoors(this IEnumerable <ObjRef> roomObjRefs, List <ObjRef> doorObjRefs)
        {
            var processed = new List <(Brep room, Guid roomId, List <(Brep brep, Guid doorId)>)>();

            foreach (var room in roomObjRefs)
            {
                var match = room.AddDoors(doorObjRefs);
                if (match.doors.Any())
                {
                    processed.Add(match);
                }
            }
            return(processed);
        }