public RecentProject(IRecentProject project)
        {
            Check.IfIsNull(project).Throw<ArgumentNullException>(() => project);
            Check.IfIsNullOrWhiteSpace(project.FullPath).Throw<ArgumentNullException>(() => project.FullPath);

            FullPath = project.FullPath;
        }
 private static RecentProject CreateRecentProject(IRecentProject p)
 {
     return new RecentProject(p);
 }