public byte[] Finish(string name = "Unknown", string version = "1.0") { if (zipStream.IsFinished) { throw new System.Exception("Package is already built but another attempt to build was requested!"); } string meta = name.Replace(System.Environment.NewLine, " ") + System.Environment.NewLine + version + System.Environment.NewLine + LuaShared.RUNTIME_VERSION.ToString(); AddData(META_ENTRY, LuaUtils.GetBytes(meta)); zipStream.IsStreamOwner = true; zipStream.Close(); return(outputMemStream.ToArray()); }