/// <summary>
 /// Check whether this entry has the required data availability.
 /// </summary>
 public void AddAvailability(HeaderDataAvailability availability)
 {
     _status |= (int)availability;
 }
 /// <summary>
 /// Check whether this entry has the required data availability.
 /// </summary>
 public void RemoveAvailability(HeaderDataAvailability availability)
 {
     _status &= ~(int)availability;
 }
 /// <summary>
 /// Check whether this entry has the required data availability.
 /// </summary>
 public bool HasAvailability(HeaderDataAvailability availability)
 {
     return((_status & (int)availability) == (int)availability);
 }