public override object Clone()
        {
            AiryProjection clone = new AiryProjection();

            CopyParams(clone);
            return(clone);
        }
        protected new void CopyParams(Projection to)
        {
            AiryProjection toAiry = to as AiryProjection;

            if (toAiry == null)
            {
                throw new ArgumentException("to");
            }

            base.CopyParams(to);

            toAiry._cosph0     = _cosph0;
            toAiry._poleHalfPi = _poleHalfPi;
            toAiry._sinph0     = _sinph0;
            toAiry._cosph0     = _cosph0;
            toAiry._cb         = _cb;
            toAiry._mode       = _mode;
            toAiry._noCut      = _noCut;
        }