public override int GetHashCode()
        {
            const int prime  = 31;
            int       result = 1;

            result = prime * result + i.GetHashCode();
            return(result);
        }