Allow custom storage service to have its own constructor signature