Yet another question about struct & class - C#