diff --git a/src/Discord.Net.Rest/Net/Converters/DiscordContractResolver.cs b/src/Discord.Net.Rest/Net/Converters/DiscordContractResolver.cs
index a1ed20c6f..931c0c4c9 100644
--- a/src/Discord.Net.Rest/Net/Converters/DiscordContractResolver.cs
+++ b/src/Discord.Net.Rest/Net/Converters/DiscordContractResolver.cs
@@ -73,8 +73,6 @@ namespace Discord.Net.Converters
}
//Enums
- if (type == typeof(PermissionTarget))
- return PermissionTargetConverter.Instance;
if (type == typeof(UserStatus))
return UserStatusConverter.Instance;
if (type == typeof(EmbedType))
diff --git a/src/Discord.Net.Rest/Net/Converters/PermissionTargetConverter.cs b/src/Discord.Net.Rest/Net/Converters/PermissionTargetConverter.cs
deleted file mode 100644
index de2e379d7..000000000
--- a/src/Discord.Net.Rest/Net/Converters/PermissionTargetConverter.cs
+++ /dev/null
@@ -1,44 +0,0 @@
-using Newtonsoft.Json;
-using System;
-
-namespace Discord.Net.Converters
-{
- internal class PermissionTargetConverter : JsonConverter
- {
- public static readonly PermissionTargetConverter Instance = new PermissionTargetConverter();
-
- public override bool CanConvert(Type objectType) => true;
- public override bool CanRead => true;
- public override bool CanWrite => true;
-
- /// Unknown permission target.
- public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
- {
- switch ((string)reader.Value)
- {
- case "member":
- return PermissionTarget.User;
- case "role":
- return PermissionTarget.Role;
- default:
- throw new JsonSerializationException("Unknown permission target.");
- }
- }
-
- /// Invalid permission target.
- public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
- {
- switch ((PermissionTarget)value)
- {
- case PermissionTarget.User:
- writer.WriteValue("member");
- break;
- case PermissionTarget.Role:
- writer.WriteValue("role");
- break;
- default:
- throw new JsonSerializationException("Invalid permission target.");
- }
- }
- }
-}