static void WriteManifest(Package package, string nuspecPath)
{
var uri = PackUriHelper.CreatePartUri(new Uri(Uri.EscapeDataString(Path.GetFileName(nuspecPath)), UriKind.Relative));
// Create the manifest relationship
package.CreateRelationship(uri, TargetMode.Internal, "http://schemas.microsoft.com/packaging/2010/07/manifest");
// Create the part
var packagePart = package.CreatePart(uri, "application/octet", CompressionOption.Maximum);
using (var stream = packagePart.GetStream())
using (var fileStream = File.OpenRead(nuspecPath))
{
fileStream.CopyTo(stream);
}
}