diff --git a/src/Discord.Net.Rest/Serialization/Json/DiscordJsonSerializer.cs b/src/Discord.Net.Rest/Serialization/Json/DiscordJsonSerializer.cs index e2a4038c5..673836e7e 100644 --- a/src/Discord.Net.Rest/Serialization/Json/DiscordJsonSerializer.cs +++ b/src/Discord.Net.Rest/Serialization/Json/DiscordJsonSerializer.cs @@ -4,7 +4,7 @@ using System.Reflection; namespace Discord.Serialization.Json { - internal class DiscordJsonSerializer : JsonSerializer + public class DiscordJsonSerializer : JsonSerializer { private static readonly Lazy _singleton = new Lazy(); public static new DiscordJsonSerializer Global => _singleton.Value; @@ -14,6 +14,7 @@ namespace Discord.Serialization.Json AddConverter(); AddConverter((type, prop) => prop?.GetCustomAttribute() != null); AddConverter((type, prop) => prop?.GetCustomAttribute() != null); + AddGenericConverter(typeof(API.EntityOrId<>), typeof(EntityOrIdPropertyConverter<>)); AddGenericConverter(typeof(Optional<>), typeof(OptionalPropertyConverter<>)); }