// File: Models/ConcurrentDTO.cs namespace WebmrAPI.Models { public class ConcurrentDTO { internal readonly object _lock = new object(); public void LockedSet(ref T dst, T value) { lock (_lock) dst = value; } public T LockedGet(ref T src) { lock (_lock) return src; } } }