Apparently a container is a LabwareResource and a scanner should subclass from ServiceResource. My guess is that a labwareresource is a passive object that is moved around/interacted with by resources subclassing from ServiceResource. Find out if this interpretation is correct and write about it in the documentation.