diff --git a/src/Discord.Net.Core/Utils/Comparers.cs b/src/Discord.Net.Core/Utils/Comparers.cs
index 3c7b8aa3c..59ee3e91b 100644
--- a/src/Discord.Net.Core/Utils/Comparers.cs
+++ b/src/Discord.Net.Core/Utils/Comparers.cs
@@ -11,29 +11,23 @@ namespace Discord
///
/// Gets an to be used to compare users.
///
- public static IEqualityComparer UserComparer => _userComparer ??= new EntityEqualityComparer();
+ public static IEqualityComparer UserComparer { get; } = new EntityEqualityComparer();
///
/// Gets an to be used to compare guilds.
///
- public static IEqualityComparer GuildComparer => _guildComparer ??= new EntityEqualityComparer();
+ public static IEqualityComparer GuildComparer { get; } = new EntityEqualityComparer();
///
/// Gets an to be used to compare channels.
///
- public static IEqualityComparer ChannelComparer => _channelComparer ??= new EntityEqualityComparer();
+ public static IEqualityComparer ChannelComparer { get; } = new EntityEqualityComparer();
///
/// Gets an to be used to compare roles.
///
- public static IEqualityComparer RoleComparer => _roleComparer ??= new EntityEqualityComparer();
+ public static IEqualityComparer RoleComparer { get; } = new EntityEqualityComparer();
///
/// Gets an to be used to compare messages.
///
- public static IEqualityComparer MessageComparer => _messageComparer ??= new EntityEqualityComparer();
-
- private static IEqualityComparer _userComparer;
- private static IEqualityComparer _guildComparer;
- private static IEqualityComparer _channelComparer;
- private static IEqualityComparer _roleComparer;
- private static IEqualityComparer _messageComparer;
+ public static IEqualityComparer MessageComparer { get; } = new EntityEqualityComparer();
private sealed class EntityEqualityComparer : EqualityComparer
where TEntity : IEntity
@@ -46,7 +40,7 @@ namespace Discord
(null, null) => true,
(null, _) => false,
(_, null) => false,
- var (l, r) => l.Id.Equals(r.Id)
+ _ => x.Id.Equals(y.Id)
};
}