public virtual int Value() { if (sizeField != 1) throw new ArgumentOutOfRangeException(); return minField; }