Adding extra ways to register services based on properties passed.