class ExampleClass {
	readonly List<SomeDataType> someData = new List<SomeDataType>();

	public void SetData(List<SomeDataType> newData) {
		lock (dataLock) {
			someData.Clear();
			AddData(newData);
		}
	}
}