Does structs generate inaccessible copies? - C#