ansonsten ist das schon ein bisschen komplizierter.
Schon sich auf die "richtigen" Anforderungen zu einigen sollte einigermaßen kompliziert werden.
Das macht sich gut für Dictionaries die read-mostly sind. Das ist aber nicht immer der Fall.
Noch schöner wird es, wenn man es sich in den meisten Fällen sparen möchte, einen Lock zu holen.