Without being public, making shared pointer from the service level accessor is not accessible outside of the class.