private string GetHintedClassName(string className)
        {
            ClassNameHint classNameHint = _settings.HintDictionary?.GetHint <ClassNameHint>(className);

            if (classNameHint != null)
            {
                className = classNameHint.ClassName;
            }

            return(className);
        }
        private TypeSyntax MakeObjectTypeFromReference(UriOrFragment reference, out string namespaceName)
        {
            string        className     = reference.GetDefinitionName();
            ClassNameHint classNameHint = _hintDictionary?.GetHint <ClassNameHint>(className.ToCamelCase());

            if (classNameHint != null)
            {
                className = classNameHint.ClassName;
            }

            return(MakeNamedType(className, out namespaceName));
        }