An executable unit similar to Operation except that the Factory receives
unnamed arguments, whereas an Operation retrieves its parameters from the
context by name.
local context is a context inside a larger context (parent context).
objects in the local context override objects of the parent context.
if an object is not found from the local context, the parent context
is searched.
new objects are added only to the local context.
the local context is represented by another Local-instance.