private string GetNamespaceToGenerateInto() { var namespaceToGenerateInto = _state.NamespaceToGenerateInOpt.Trim(); var rootNamespace = _service.GetRootNamespace(_semanticDocument.SemanticModel.Compilation.Options).Trim(); if (!string.IsNullOrWhiteSpace(rootNamespace)) { if (namespaceToGenerateInto == rootNamespace || namespaceToGenerateInto.StartsWith(rootNamespace + ".", StringComparison.Ordinal)) { namespaceToGenerateInto = namespaceToGenerateInto.Substring(rootNamespace.Length); } } return(namespaceToGenerateInto); }