/// <summary>
        /// ?
        /// </summary>
        public GeometryWkbReader(PrecisionModel precision)
        {
            if (precision == null)
            {
                throw new ArgumentNullException("precision");
            }

            m_objFactory   = new GeometryFactory(precision);
            m_objReader    = new BytesReader();
            m_objPrecision = precision;
        }
        /// <summary>
        /// ?
        /// </summary>
        public GeometryWkbReader(GeometryFactory factory)
        {
            if (factory == null)
            {
                throw new ArgumentNullException("factory");
            }

            m_objFactory   = factory;
            m_objReader    = new BytesReader();
            m_objPrecision = m_objFactory.PrecisionModel;
        }
 /// <summary>
 /// ?
 /// </summary>
 public GeometryWkbReader()
 {
     m_objFactory   = new GeometryFactory();
     m_objReader    = new BytesReader();
     m_objPrecision = m_objFactory.PrecisionModel;
 }