@@ 41,18 41,21 @@ public class PacketConverterGenerator
     {
         var usings = _packetInfo.PacketRecord.SyntaxTree.GetRoot()
             .DescendantNodes()
-            .OfType<UsingDirectiveSyntax>();
-        var usingsString = string.Join("\n", usings.Select(x => x.ToString()));
+            .OfType<UsingDirectiveSyntax>()
+            .Select(x => x.ToString())
+            .ToList();
+        usings.Add($"using {_packetInfo.Namespace};");
+        usings.Add("using NosSmooth.PacketSerializer.Abstractions.Errors;");
+        usings.Add("using NosSmooth.PacketSerializer.Abstractions;");
+        usings.Add("using Remora.Results;");
+
+        var usingsString = string.Join("\n", usings.Distinct());
         textWriter.WriteLine
         (
             @$"// <auto-generated/>
 #nullable enable
 #pragma warning disable 1591
 
-using {_packetInfo.Namespace};
-using NosSmooth.PacketSerializer.Abstractions.Errors;
-using NosSmooth.PacketSerializer.Abstractions;
-using Remora.Results;
 {usingsString}
 
 namespace {_packetInfo.Namespace}.Generated;