public NumericRange(int begin) { if (begin < -1) { throw new ArgumentOutOfRangeException("begin"); } m_begin = -1; m_end = -1; m_subranges = null; Begin = begin; }