/// <summary>
        /// The save suffix.
        /// </summary>
        /// <param name="typeReference">
        /// The type reference.
        /// </param>
        /// <param name="expression">
        /// The expression.
        /// </param>
        /// <param name="writer">
        /// The writer.
        /// </param>
        /// <param name="fieldDeclaration">
        /// The field declaration.
        /// </param>
        private void SaveSuffix(
            TypeToken typeReference, Expression expression, IndentedTextWriter writer, bool fieldDeclaration = true)
        {
            var typeReferenceString = typeReference.ToString();

            var pos = typeReferenceString.IndexOf("[");
            if (pos != -1)
            {
                // var typeResolverReference = new ResolvedTypeReference(typeReference, this);

                // CXXConverterLogic.WriteArrayIndexes(
                // expression, writer, typeReferenceString, pos, typeResolverReference, fieldDeclaration);
            }
        }
        /// <summary>
        /// The save prefix.
        /// </summary>
        /// <param name="typeReference">
        /// The type reference.
        /// </param>
        /// <param name="expression">
        /// The expression.
        /// </param>
        /// <param name="writer">
        /// The writer.
        /// </param>
        private void SavePrefix(TypeToken typeReference, Expression expression, IndentedTextWriter writer)
        {
            var typeReferenceString = typeReference.ToString();

            var pos = typeReferenceString.IndexOf("[");
            if (pos != -1)
            {
                // CXXConverterLogic.WriteArrayPointerIndexes(expression, writer, typeReferenceString, pos);
            }
        }