(*) CTL-125 TypeFactory selects wrong constructor when there is more than 1 option. It now tries parameters which accept Object or DynamicObject the latest. Also introduced the InjectionConstructorAttribute so the right constructor can be decorated so it is always selected first by Catel