public CylindricalSurfaceNode(Dynamic.Tekla.Structures.Model.CylindricalSurface surface)
        {
            var args = new object[1];

            args[0]          = Dynamic.Tekla.Structures.Model.CylindricalSurface_.GetTSObject(surface);
            this.teklaObject = TSActivator.CreateInstance("Tekla.Structures.Model.CylindricalSurfaceNode", args);
        }
        public Dynamic.Tekla.Structures.Model.ConnectiveGeometry ModifyCylindricalSurface(
            Dynamic.Tekla.Structures.Model.ConnectiveGeometry geometry_,
            Dynamic.Tekla.Structures.Model.GeometrySection cylindricalSection_,
            Dynamic.Tekla.Structures.Model.CylindricalSurface surface_)
        {
            var geometry           = Dynamic.Tekla.Structures.Model.ConnectiveGeometry_.GetTSObject(geometry_);
            var cylindricalSection = Dynamic.Tekla.Structures.Model.GeometrySection_.GetTSObject(cylindricalSection_);
            var surface            = Dynamic.Tekla.Structures.Model.CylindricalSurface_.GetTSObject(surface_);

            try
            {
                var result = teklaObject.ModifyCylindricalSurface(geometry, cylindricalSection, surface);

                var _result = Dynamic.Tekla.Structures.Model.ConnectiveGeometry_.FromTSObject(result);
                return(_result);
            }
            catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex)
            {
                throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(ModifyCylindricalSurface), ex);
            }
        }