This order doesn't make much sense. You do something with a system and then initialize it. In case there is something in InitRenderSystem which requires a bound context, this should be factored out and called by a separate method.