diff --git a/coolamqp/framing/base.py b/coolamqp/framing/base.py
index 5f7ccf2514863f5f2614dbc123edd551e37570d4..4a2b5216ceb21004eb64c593fd84416b33c34e48 100644
--- a/coolamqp/framing/base.py
+++ b/coolamqp/framing/base.py
@@ -92,6 +92,15 @@ class AMQPContentPropertyList(object):
 
     # todo they are immutable, so they could just serialize themselves...
 
+    def get(self, property_name, default=None):
+        """
+        Return a particular property, or default if not defined
+        :param property_name: property name, unicode
+        :param default: default value
+        :return: memoryview or bytes
+        """
+        return getattr(self, property_name, default=default)
+
     @staticmethod
     def zero_property_flags(property_flags):
         """