protected virtual string GetNamespace([CanBeNull] Type siblingType, [NotNull] string defaultNamespace) { if (siblingType != null) { var lastNamespace = siblingType.Namespace; if (lastNamespace != defaultNamespace) { _logger.Value.LogDebug(DesignCoreStrings.ReusingNamespace(siblingType.ShortDisplayName())); return(lastNamespace); } } return(defaultNamespace); }