/// <summary>
        /// Translates the type from Swagger to a C# format
        /// </summary>
        /// <param name="type">The type from Swagger</param>
        /// <param name="schema">The schema from Swagger</param>
        /// <param name="apiNameSpace">The API namespace</param>
        /// <param name="clientNameSpace">The Client namespace</param>
        /// <returns>The C# format</returns>
        private static string TranslateType(string type, SwaggerSchemaObject schema, string apiNameSpace, string clientNameSpace)
        {
            if (type.Equals("integer"))
            {
                return("long");
            }
            else if (type.Equals("number"))
            {
                return("double");
            }
            else if (type.Equals("boolean"))
            {
                return("bool");
            }
            else if (type.Equals("array"))
            {
                string CSharpType = TranslateCSharpType(schema.type, schema.format, schema._ref, schema.items, apiNameSpace, clientNameSpace);

                return("List<" + CSharpType + ">");
            }
            else
            {
                return(type);
            }
        }
        private static string TranslateCSharpType(string type, string format, string _ref, SwaggerSchemaObject schema, string apiNameSpace, string clientNameSpace)
        {
            string CSharpType;

            if (type == null)
            {
                CSharpType = TranslateJsonPointer(_ref, apiNameSpace, clientNameSpace);
            }
            else
            {
                if (format == null)
                {
                    CSharpType = TranslateType(type, schema, apiNameSpace, clientNameSpace);
                }
                else
                {
                    CSharpType = TranslateFormat(format);
                }
            }

            return(CSharpType);
        }