private static string[] ArchiveComponents(ZipOutputStream zf, List <string> src) { foreach (var a in src) { var result = Encoding.UTF8.GetBytes( BodyBuilder.ProcessObject(a, JsonConvert.DeserializeObject <Engine.Serialization.GameObjectComponentsJSON>( File.ReadAllText(a) ))); WriteFile(zf, GetFileNameOnly(a), result); } return(GetFileNamesOnly(src).ToArray()); }