The IPrintingSystem interface declares the Version property which indicates the current version of the printing system. Based on the returned value a user can determine whether the required functionality is available.
The CreateBrick method creates bricks for the printing system by its names. For instance, the DevExpress.XtraPrinting.PrintingSystem class implementation of this method enables a user to create predefined bricks: "PageInfoBrick", "TextBrick", "ImageBrick", etc. (See the names of the classes derived from the Brick class).
The IPrintingSystem interface also declares two events: BeforeChange and AfterChange. They occur before and after changing properties for the printing system. It's up to the classes that implement the IPrintingSystem interface to decide when to generate these events.