OrderFactory impl