public static void ReplaceLocked <T>(this IReactiveList <T> col, IEnumerable <T> replacement) { lock (col) col.Replace(replacement); }