public void Clear()
 {
     ProjectDirectoryToWebsiteDirectories.Clear();
     ProjectFileNameToWebsiteFileNames.Clear();
     ProjectDirectoryToWebsiteItemPaths.Clear();
     WebsiteDirectoryToProjectDirectories.Clear();
     WebsiteItemPathToProjectDirectories.Clear();
 }
        protected void LoadFromConfiguration([NotNull] IConfiguration configuration)
        {
            Clear();

            var pipeline = Pipelines.GetPipeline <ParsePathMappersPipeline>().Execute(configuration);

            ProjectDirectoryToWebsiteDirectories.AddRange(pipeline.ProjectDirectoryToWebsiteDirectories);
            ProjectDirectoryToWebsiteItemPaths.AddRange(pipeline.ProjectDirectoryToWebsiteItemPaths);
            ProjectFileNameToWebsiteFileNames.AddRange(pipeline.ProjectFileNameToWebsiteFileNames);
            WebsiteDirectoryToProjectDirectories.AddRange(pipeline.WebsiteDirectoryToProjectDirectories);
            WebsiteItemPathToProjectDirectories.AddRange(pipeline.WebsiteItemPathToProjectDirectories);
        }