//Note that we cannot write to the Inbound scope, its read only
message.setProperty("Prop", "invocation", PropertyScope.INVOCATION);
message.setProperty("Prop", "outbound", PropertyScope.OUTBOUND);
assertEquals("outbound", message.getProperty("Prop", PropertyScope.OUTBOUND));
message.removeProperty("Prop", PropertyScope.OUTBOUND);
assertEquals("invocation", message.getProperty("Prop", PropertyScope.INVOCATION));
message.removeProperty("Prop", PropertyScope.INVOCATION);
assertEquals("session", message.getProperty("Prop", PropertyScope.SESSION));