public byte[] ReadFileBytes(string pathRelativeToLibraryRoot) { string fullPath = FileUtil.JoinPath(this.Directory, pathRelativeToLibraryRoot); if (fileUtil.FileExists(fullPath)) { return(fileUtil.ReadFileBytes(fullPath)); } throw new System.InvalidOperationException("The '" + this.ID + "' library does not contain the resource '" + pathRelativeToLibraryRoot + "'"); }