DynamicNew method added for performance, using IL emiting.