diff --git a/Modspec.Model/IModbusClient.cs b/Modspec.Model/IModbusClient.cs
index bf487fa..1afc953 100644
--- a/Modspec.Model/IModbusClient.cs
+++ b/Modspec.Model/IModbusClient.cs
@@ -12,10 +12,10 @@ namespace Modspec.Model;
/// Callback invoked when a bitfield point with level annotations changes between reads.
///
/// The name of the bitfield point that changed.
-/// The previous value of the bitfield (boxed enum).
-/// The current value of the bitfield (boxed enum).
+/// The previous value of the bitfield.
+/// The current value of the bitfield.
/// The highest severity level among the currently set flags.
-public delegate void BitfieldChangedCallback(string name, object oldValue, object newValue, Level level);
+public delegate void BitfieldChangedCallback(string name, Enum oldValue, Enum newValue, Level level);
///
/// Interface for a Modbus client.