public string Transform(EntityMap mapModel, string original)
        {
            if (string.IsNullOrWhiteSpace(original))
            {
                throw new ArgumentNullException("original");
            }
            //if (string.IsNullOrWhiteSpace(tablePrefix))
            //    return original;

            try
            {
                if (original.StartsWith(tablePrefix, StringComparison.InvariantCultureIgnoreCase))
                {
                    int startIndex = original.IndexOf(tablePrefix, StringComparison.InvariantCultureIgnoreCase) + tablePrefix.Length;
                    if (startIndex < original.Length)
                    {
                        original = original.Substring(startIndex);
                    }
                }

                var val = NamePostProcessor.CleanUpString(original).Singularize() ?? original;
                //string val = original.Singularize() ?? original;
                val = val.ToClrValPascal();
                return(val);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
                return(original);
            }
        }
        public string Transform(Property mapModel, string original)
        {
            var val = NamePostProcessor.CleanUpString(original).ToClrValPascal();;

            return(val);
        }