Chapter 3 code
I think there's something missing in the construction of ServiceB in Chapter 3.
I don't think you mention that you need to add SetInterval to the definition of ServiceBOperations so that it looks like this:
public class ServiceBOperations : PortSet<DsspDefaultLookup, DsspDefaultDrop, Get, SetInterval>
At the bottom of page 117 you mention that this will be discussed further in the Update section (pages 133 - 134) but I didn't see it in that section or anywhere else...did I just miss it?
Without that change, ServiceA won't build because the ServiceBOperations Proxy doesn't provide a SetInterval operation.