diff --git a/src/Discord.Net/DiscordClient.Users.cs b/src/Discord.Net/DiscordClient.Users.cs
index 04bccbc83..dc2b5aa4c 100644
--- a/src/Discord.Net/DiscordClient.Users.cs
+++ b/src/Discord.Net/DiscordClient.Users.cs
@@ -136,7 +136,8 @@ namespace Discord
/// Returns information about the currently logged-in account.
public GlobalUser CurrentUser => _privateUser.GlobalUser;
- /// Returns a collection of all users this client can currently see.
+ /// Returns a collection of all unique users this client can currently see.
+ public IEnumerable AllUsers => _globalUsers;
internal GlobalUsers GlobalUsers => _globalUsers;
private readonly GlobalUsers _globalUsers;
diff --git a/src/Discord.Net/Models/GlobalUser.cs b/src/Discord.Net/Models/GlobalUser.cs
index 4325dd7d4..bffc837e9 100644
--- a/src/Discord.Net/Models/GlobalUser.cs
+++ b/src/Discord.Net/Models/GlobalUser.cs
@@ -10,12 +10,10 @@ namespace Discord
{
private readonly ConcurrentDictionary _users;
- /// Returns the email for this user.
- /// This field is only ever populated for the current logged in user.
+ /// Returns the email for this user. Note: this field is only ever populated for the current logged in user.
[JsonIgnore]
public string Email { get; private set; }
- /// Returns if the email for this user has been verified.
- /// This field is only ever populated for the current logged in user.
+ /// Returns if the email for this user has been verified. Note: this field is only ever populated for the current logged in user.
[JsonIgnore]
public bool? IsVerified { get; private set; }
@@ -35,7 +33,7 @@ namespace Discord
/// Returns a collection of all server-specific data for every server this user is a member of.
[JsonIgnore]
- internal IEnumerable Memberships => _users.Select(x => x.Value);
+ public IEnumerable Memberships => _users.Select(x => x.Value);
internal GlobalUser(DiscordClient client, long id)
: base(client, id)