Whoops, quite a major bug in naming the GatewayFactory method