Add an observer object. that will receive notification for the given methodName.
Get a representation by name.
Optionally arguments could be provided if the representation factory requires arguments.
Capture the current state of the object and create a undo item in a
Tell the environment that something has changed in the object. The behavior of this method will vary from environment to environment. :