Allow RoleCommandOrder objects to be created dynamically and stored with a service name list as a key.
Pass the service name list to RoleCommandOrder.initialize() for context so deps can be context sensitive.
Lookup RoleCommandOrder by service name list when a request comes in.