public static IMapDateTimeSyntax DateTime(this IMemberMapConfigSyntax syntax, string format, DateTimeKind kind)
        {
            var expression = new MapDateTimeExpression(format, kind);

            syntax.Map(expression);
            return(expression);
        }
        public static IMapDecimalSyntax Decimal(this IMemberMapConfigSyntax syntax, int length, byte scale)
        {
            var expression = new MapDecimalExpression(length, scale);

            syntax.Map(expression);
            return(expression);
        }
        // Unicode

        public static IMapUnicodeSyntax Unicode(this IMemberMapConfigSyntax syntax, int length)
        {
            var expression = new MapUnicodeExpression(length);

            syntax.Map(expression);
            return(expression);
        }
        // Integer

        public static IMapIntegerSyntax Integer(this IMemberMapConfigSyntax syntax, int length)
        {
            var expression = new MapIntegerExpression(length);

            syntax.Map(expression);
            return(expression);
        }
        //--------------------------------------------------------------------------------
        // Member
        //--------------------------------------------------------------------------------

        // Ascii

        public static IMapAsciiSyntax Ascii(this IMemberMapConfigSyntax syntax, int length)
        {
            var expression = new MapAsciiExpression(length);

            syntax.Map(expression);
            return(expression);
        }