find nearest element revit api
var view3d = RUtils.Get3dView(doc);
ReferenceIntersector refIntersector = new ReferenceIntersector(
new ElementCategoryFilter(BuiltInCategory.OST_Walls),
FindReferenceTarget.Element,
view3d
);
var x = refIntersector.FindNearest(stairBase, baseDirection);