public static void Deserialize(SourcePackage upk, string filename, List <UxlDocument> resultAsync) { using (var r = UxlDocument.CreateReader(upk, filename)) { while (r.BaseStream.Position < r.BaseStream.Length) { var doc = UxlDocument.Read(r, upk); lock (resultAsync) resultAsync.Add(doc); } } }