private string CalculateNamespace(string targetPath, Project project)
        {
            string folder        = Path.GetDirectoryName(targetPath);
            var    rootNamespace = (string)project.Properties.Item("DefaultNamespace").Value;

            string projectRelativeFolder = FileSystemHelper.GetRelativePath(folder, VsxHelper.GetProjectFolder(project));

            if (projectRelativeFolder == ".")
            {
                return(rootNamespace);
            }

            var folderItem = VsxHelper.FindFolderProjectItemByFilePath(project, folder);

            if (folderItem != null)
            {
                return((string)folderItem.Properties.Item("DefaultNamespace").Value);
            }

            return(rootNamespace + "." + projectRelativeFolder.Replace("\\", "."));
        }