diff --git a/src/ZeroMQ/ZmqMessage.cs b/src/ZeroMQ/ZmqMessage.cs
index 8baf75b..543a4b5 100644
--- a/src/ZeroMQ/ZmqMessage.cs
+++ b/src/ZeroMQ/ZmqMessage.cs
@@ -196,6 +196,25 @@ public void PushEmptyFrame()
NormalizeFrames();
}
+ ///
+ /// Pops a off the front of the message.
+ ///
+ /// The first in the message or null if the message is empty.
+ public Frame Pop()
+ {
+ Frame result = null;
+
+ if (_frames.Count > 0)
+ {
+ result = _frames[0];
+ _frames.RemoveAt(0);
+ }
+
+ NormalizeFrames();
+
+ return result;
+ }
+
///
/// Pushes plus an empty frame to the front
/// of the message.