protected virtual string GetDataType(TypeCodeEx type)
        {
            if (type == TypeCodeEx.ByteArray)
            {
                return("Byte[]");
            }

            return(type.ToString());
        }
        //protected override string GetDataType(TypeCodeEx type) // original
        public override string GetDataType(TypeCodeEx type)
        {
            if (type == TypeCodeEx.ByteArray)
            {
                return("Byte()");
            }

            return(type.ToString());
        }
        //protected virtual string GetDataType(TypeCodeEx type) // original
        public virtual string GetDataType(TypeCodeEx type)
        {
            if (type == TypeCodeEx.ByteArray)
            {
                return("Byte[]");
            }

            if (type == TypeCodeEx.String)
            {
                return("string");
            }

            if (type == TypeCodeEx.Int32)
            {
                return("int");
            }

            if (type == TypeCodeEx.Boolean)
            {
                return("bool");
            }

            return(type.ToString());
        }