please help me understand this warning - C#