class ExampleClass { public List<SomeDataType> SomeData { get { lock (dataLock) { return new List<SomeDataType>(someData); } } } }