Current sequence-id implementation
This module returns the same id for matching sequence payloads in a specific context object. When the same context and sequence are used again, rs-x reuses the same sequence-id handle.
create(context, sequence) creates or reuses a handle. get(context, sequence) only reads an existing handle. release(context, id) releases one reference for that handle.
The default singleton service is SequenceIdFactory, resolved through RsXCoreInjectionTokens.ISequenceIdFactory. If you call create, call dispose() on the returned handle (or call release) when finished to prevent memory leaks.