Interfaces
 InterfaceDescription
 IRoom Implemented by objects that are used as widget rooms.
 ISlideRoom ISlideRoom is implemented by Widget Rooms which span across a certain slide.
Classes
 ClassDescription
 BaseRoom An object for aiding the communication between widgets at runtime.
 BaseRoomProxy Creates an object that acts as a proxy between the room object and the widget.
 BaseSlideRoom A special type of widget room that allows widgets on a certain slide to communicate with each other.
 BaseSlideRoomProxy Creates a proxy object so that widgets can interact with Room objects and still keep strong typing.
 WidgetRooms Creates, and adds members to, widget rooms.