- Adding new ReferenceWrapper for structs, value types, to avoid thread race conditions while reading and writting. In C# reference type assignments are atomic, so it allows us avoid using locks.