using Medallion.Threading; namespace Caspian.WorkflowFramework.Config; internal class PrefixedDistributedLockProvider(IDistributedLockProvider provider, string prefix) : IDistributedLockProvider { public IDistributedLock CreateLock(string name) => provider.CreateLock(prefix + name); }