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)); }