public System.Tuple <Dynamic.Tekla.Structures.Drawing.PointList, Dynamic.Tekla.Structures.Drawing.ViewBase> PickPoints(
            Dynamic.Tekla.Structures.Drawing.StringList prompts_)
        {
            var prompts = Dynamic.Tekla.Structures.Drawing.StringList_.GetTSObject(prompts_);

            try
            {
                var result = teklaObject.PickPoints(prompts);

                var _result = TupleConverter.FromTSObject <Dynamic.Tekla.Structures.Drawing.PointList, Dynamic.Tekla.Structures.Drawing.ViewBase>(result);
                return(_result);
            }
            catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex)
            {
                throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(PickPoints), ex);
            }
        }
        public void PickPoints(
            Dynamic.Tekla.Structures.Drawing.StringList prompts_,
            out Dynamic.Tekla.Structures.Drawing.PointList pickedPoints_,
            out Dynamic.Tekla.Structures.Drawing.ViewBase pickedView_)
        {
            var prompts      = Dynamic.Tekla.Structures.Drawing.StringList_.GetTSObject(prompts_);
            var pickedPoints = Dynamic.Tekla.Structures.Drawing.PointList_.GetTSObject(null);
            var pickedView   = Dynamic.Tekla.Structures.Drawing.ViewBase_.GetTSObject(null);

            try
            {
                MethodInvoker.InvokeMethod("Tekla.Structures.Drawing.UI.Picker", "PickPoints", teklaObject, prompts, out pickedPoints, out pickedView);
                pickedPoints_ = Dynamic.Tekla.Structures.Drawing.PointList_.FromTSObject(pickedPoints);
                pickedView_   = Dynamic.Tekla.Structures.Drawing.ViewBase_.FromTSObject(pickedView);
            }
            catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex)
            {
                throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(PickPoints), ex);
            }
        }