How to properly create a new Item?

I want to store settings in the help-page of my Management plugin(It doesn’t have to be there but it seems more accessible to the user). I want to create a unique item to store the settings on. What’s the best approach to do here? This is what I’ve tried so far but no result:

guid:

        Guid myGuid = new Guid("983AEC14-0F8C-412F-9CE4-C2FCCB534413");

Saving:

            if (myItem == null)
                myItem = new Item(new FQID()
                { ObjectId = myGuid, Kind = TryggLarmDefinition.TryggLarmSettingsKind, ServerId = Configuration.Instance.ServerFQID.ServerId },
                myName);
 
            myItem.Properties["smtpHostName"] = hostBox.Text ;
            myItem.Properties["smtpPort"] = portBox.Text;
            myItem.Properties["authEmail"] = emailBox.Text; 
            myItem.Properties["authPassword"] = passwordBox.Text;
            Configuration.Instance.SaveItemConfiguration(TryggLarmDefinition.TryggLarmPluginId, myItem);
            

Fetching item:

            var item = Configuration.Instance.GetItemConfiguration(TryggLarmDefinition.TryggLarmKind, TryggLarmDefinition.TryggLarmSettingsKind, myGuid);
 
            if (item != null)
            {
                myItem = item;
 
                hostBox.Text = myItem.Properties["smtpHostName"];
                portBox.Text = myItem.Properties["smtpPort"];
                emailBox.Text = myItem.Properties["authEmail"];
                passwordBox.Text = myItem.Properties["authPassword"];
            }

I believe the “Property” or “Sensor Monitor” sample shows this.