/// <summary>
        /// Recupera os valores do parametro.
        /// </summary>
        /// <param name="parameter"></param>
        /// <param name="schemeIndex"></param>
        /// <returns></returns>
        private static string[] GetParameterValues(Parameter parameter, SchemeIndex schemeIndex)
        {
            if (parameter == null || parameter.Values == null)
            {
                return(null);
            }
            var isDateTime = schemeIndex != null && schemeIndex.FieldSchema != null && schemeIndex.FieldSchema.Length == 1 && (schemeIndex.FieldSchema[0].Type == typeof(DateTime) || schemeIndex.FieldSchema[0].Type == typeof(DateTime?));
            var result     = new string[parameter.Values.Length];

            if (isDateTime && result.Length > 1)
            {
                parameter.Name += "Ticks";
            }
            for (var i = 0; i < result.Length; i++)
            {
                if (isDateTime && result.Length > 1 && parameter.Values[i] != null)
                {
                    DateTime dateTime = DateTime.MinValue;
                    if (DateTime.TryParse(parameter.Values[i], _currentCulture, System.Globalization.DateTimeStyles.None, out dateTime))
                    {
                        result[i] = dateTime.Ticks.ToString();
                    }
                    else
                    {
                        result[i] = parameter.Values[i] ?? "<<NULL>>";
                    }
                }
                else
                {
                    result[i] = RemoveAcent(parameter.Values[i]) ?? "<<NULL>>";
                }
            }
            return(result);
        }
 /// <summary>
 /// Recupera o valor do parametro.
 /// </summary>
 /// <param name="parameter"></param>
 /// <param name="schemeIndex"></param>
 /// <returns></returns>
 private static string GetParameterValue(Parameter parameter, SchemeIndex schemeIndex)
 {
     return(parameter == null || parameter.Value == null ? "<<NULL>>" : RemoveAcent(parameter.Value));
 }