diff --git a/src/ZB.MOM.WW.MxGateway.Worker.Tests/TestSupport/NoopMxAccessServer.cs b/src/ZB.MOM.WW.MxGateway.Worker.Tests/TestSupport/NoopMxAccessServer.cs
index b2964a3..692db6a 100644
--- a/src/ZB.MOM.WW.MxGateway.Worker.Tests/TestSupport/NoopMxAccessServer.cs
+++ b/src/ZB.MOM.WW.MxGateway.Worker.Tests/TestSupport/NoopMxAccessServer.cs
@@ -96,6 +96,10 @@ internal sealed class NoopMxAccessServer : IMxAccessServer
///
internal sealed class FakeMxStatus
{
+ // These public fields exist solely so MxStatusProxyConverter can reflect
+ // over them by name; they are read through reflection, not directly, so the
+ // compiler's "never assigned" (CS0649) diagnostic does not apply.
+#pragma warning disable CS0649
/// Success indicator field read by the status converter.
public int success;
@@ -107,4 +111,5 @@ internal sealed class FakeMxStatus
/// Status detail field read by the status converter.
public int detail;
+#pragma warning restore CS0649
}