/// <inheritdoc/> internal override string GetNamespaceName() { if (_primitiveTypeNames.ContainsKey(FullName)) { return(null); } if (ContainingType != null) { return(ContainingType.GetNamespaceName()); } var lastDot = FullName.LastIndexOf("."); if (0 <= lastDot) { return(FullName.Substring(0, lastDot)); } return(string.Empty); }