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