diff --git a/Dalamud/Plugin/Internal/Profiles/Profile.cs b/Dalamud/Plugin/Internal/Profiles/Profile.cs
index b9c90235a..d20b5c6bc 100644
--- a/Dalamud/Plugin/Internal/Profiles/Profile.cs
+++ b/Dalamud/Plugin/Internal/Profiles/Profile.cs
@@ -142,7 +142,7 @@ internal class Profile
///
/// Check if this profile contains a specific plugin, and if it is enabled.
///
- /// The internal name of the plugin.
+ /// The ID of the plugin.
/// Null if this profile does not declare the plugin, true if the profile declares the plugin and wants it enabled, false if the profile declares the plugin and does not want it enabled.
public bool? WantsPlugin(Guid workingPluginId)
{
@@ -157,7 +157,7 @@ internal class Profile
/// Add a plugin to this profile with the desired state, or change the state of a plugin in this profile.
/// This will block until all states have been applied.
///
- /// The internal name of the plugin.
+ /// The ID of the plugin.
/// Whether or not the plugin should be enabled.
/// Whether or not the current state should immediately be applied.
/// A representing the asynchronous operation.
@@ -198,7 +198,7 @@ internal class Profile
/// Remove a plugin from this profile.
/// This will block until all states have been applied.
///
- /// The internal name of the plugin.
+ /// The ID of the plugin.
/// Whether or not the current state should immediately be applied.
/// A representing the asynchronous operation.
public async Task RemoveAsync(Guid workingPluginId, bool apply = true)
diff --git a/Dalamud/Plugin/Internal/Profiles/ProfileManager.cs b/Dalamud/Plugin/Internal/Profiles/ProfileManager.cs
index d8f091e9f..6b51f7535 100644
--- a/Dalamud/Plugin/Internal/Profiles/ProfileManager.cs
+++ b/Dalamud/Plugin/Internal/Profiles/ProfileManager.cs
@@ -69,7 +69,7 @@ internal class ProfileManager : IServiceType
///
/// Check if any enabled profile wants a specific plugin enabled.
///
- /// The internal name of the plugin.
+ /// The ID of the plugin.
/// The state the plugin shall be in, if it needs to be added.
/// Whether or not the plugin should be added to the default preset, if it's not present in any preset.
/// Whether or not the plugin shall be enabled.
@@ -105,7 +105,7 @@ internal class ProfileManager : IServiceType
///
/// Check whether a plugin is declared in any profile.
///
- /// The internal name of the plugin.
+ /// The ID of the plugin.
/// Whether or not the plugin is in any profile.
public bool IsInAnyProfile(Guid workingPluginId)
{
@@ -117,7 +117,7 @@ internal class ProfileManager : IServiceType
/// Check whether a plugin is only in the default profile.
/// A plugin can never be in the default profile if it is in any other profile.
///
- /// The internal name of the plugin.
+ /// The ID of the plugin.
/// Whether or not the plugin is in the default profile.
public bool IsInDefaultProfile(Guid workingPluginId)
=> this.DefaultProfile.WantsPlugin(workingPluginId) != null;
diff --git a/Dalamud/Plugin/Internal/Profiles/ProfileModel.cs b/Dalamud/Plugin/Internal/Profiles/ProfileModel.cs
index d77cab443..e3d9e2955 100644
--- a/Dalamud/Plugin/Internal/Profiles/ProfileModel.cs
+++ b/Dalamud/Plugin/Internal/Profiles/ProfileModel.cs
@@ -1,6 +1,6 @@
-using System;
-using System.Collections.Generic;
+using System.Collections.Generic;
using System.Reflection;
+
using Dalamud.Utility;
using Newtonsoft.Json;
using Newtonsoft.Json.Serialization;
diff --git a/Dalamud/Plugin/Internal/Profiles/ProfileModelV1.cs b/Dalamud/Plugin/Internal/Profiles/ProfileModelV1.cs
index 1b224c8dc..99da4263b 100644
--- a/Dalamud/Plugin/Internal/Profiles/ProfileModelV1.cs
+++ b/Dalamud/Plugin/Internal/Profiles/ProfileModelV1.cs
@@ -47,6 +47,9 @@ public class ProfileModelV1 : ProfileModel
///
public string? InternalName { get; set; }
+ ///
+ /// Gets or sets an ID uniquely identifying this specific instance of a plugin.
+ ///
public Guid WorkingPluginId { get; set; }
///
diff --git a/Dalamud/Plugin/Internal/Profiles/ProfilePluginEntry.cs b/Dalamud/Plugin/Internal/Profiles/ProfilePluginEntry.cs
index 2c10def99..7909981bc 100644
--- a/Dalamud/Plugin/Internal/Profiles/ProfilePluginEntry.cs
+++ b/Dalamud/Plugin/Internal/Profiles/ProfilePluginEntry.cs
@@ -9,6 +9,7 @@ internal class ProfilePluginEntry
/// Initializes a new instance of the class.
///
/// The internal name of the plugin.
+ /// The ID of the plugin.
/// A value indicating whether or not this entry is enabled.
public ProfilePluginEntry(string internalName, Guid workingPluginId, bool state)
{
@@ -22,6 +23,9 @@ internal class ProfilePluginEntry
///
public string InternalName { get; }
+ ///
+ /// Gets or sets an ID uniquely identifying this specific instance of a plugin.
+ ///
public Guid WorkingPluginId { get; set; }
///