public static IPosition Matching(this IFace view, IDirection direction, int index) { return view.Matching(direction).Edge(view.Mapping(direction) * index); }