I would like to try this code:
public struct Direction { private int _azimuth; public int Azimuth { get { return _azimuth; } set { _azimu
You need to initialize the field, and not via the property.