public Component(Dynamic.Tekla.Structures.Model.ComponentInput I)
        {
            var args = new object[1];

            args[0]          = Dynamic.Tekla.Structures.Model.ComponentInput_.GetTSObject(I);
            this.teklaObject = TSActivator.CreateInstance("Tekla.Structures.Model.Component", args);
        }
        public System.Boolean SetComponentInput(
            Dynamic.Tekla.Structures.Model.ComponentInput I_)
        {
            var I = Dynamic.Tekla.Structures.Model.ComponentInput_.GetTSObject(I_);

            try
            {
                var result = (System.Boolean)teklaObject.SetComponentInput(I);

                return(result);
            }
            catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException ex)
            {
                throw DynamicAPINotFoundException.CouldNotFindMethod(nameof(SetComponentInput), ex);
            }
        }