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

                    return(lastNamespace);
                }
            }

            return(defaultNamespace);
        }