public UnoHostProject(AbsoluteFilePath metadataPath, DotNetBuild build)
 {
     _build       = build;
     _metadataDir = metadataPath.ContainingDirectory;
     _assembly    = new Lazy <Assembly>(() => Assembly.LoadFrom((_metadataDir / build.Assembly).NativePath));
 }
 public static UnoHostProject Load(AbsoluteFilePath metadataFile, IFileSystem fileSystem)
 {
     using (var file = fileSystem.OpenRead(metadataFile))
         return(new UnoHostProject(metadataFile, DotNetBuild.ReadFrom(file)));
 }