h3. Misc Supporting Patterns[Command| http://en.wikipedia.org/wiki/Command_pattern] creates objects which encapsulate actions and parameters.[Specification| http://en.wikipedia.org/wiki/Specification_pattern] separates the statement of what kind of objects can be selected from the object that does the selection.[Provider Pattern]