public override bool IsRead(int index) { if (index == 3) { return this.Unit != Unit.None; } return base.IsRead(index); }