protected abstract void WriteContent(PathString dstPath, T content);
 protected abstract T ReadContent(PathString srcPath);
 public bool ContainsReference(PathString rpath)
 {
     return(GetLogicalChildren <PluginReference>().Any(item => item.AssemblyPath == rpath));
 }