Index: source/ariba/utility/messages/Message.h
===================================================================
--- source/ariba/utility/messages/Message.h	(revision 2467)
+++ source/ariba/utility/messages/Message.h	(revision 3037)
@@ -235,4 +235,16 @@
 		}
 		return NULL;
+	}
+	
+	/**
+	 * The same as decapsulate, but this function
+	 * is used in the samples to make the semantics easier
+	 * to understand. The semantics is shown to be: you get 
+	 * a message and convert it to your type. Not as: you 
+	 * get a message and have to extract your message from it.
+	 */  
+	template<class T>
+	inline T* convert() {
+		return decapsulate<T>();	
 	}
 
