-Changed AddressParameterGenerator to a more extensible service so that other modules can define address parameters by implementing the AddressParameterProvider interface