static Serializable BuildSerializableEntity(SerializationContext context) { var images = Directory.EnumerateFiles(WORKING_DIR + @"\images"); var container = new ContentContainer(context); container.ChunkName = "IMAGE"; container.DataCount = images.Count(); var imageContents = new List <ImageContent>(); foreach (var image in images) { var imageBytes = File.ReadAllBytes(image); var imageContent = new ImageContent(context); imageContent.Name = Path.GetFileName(image); imageContent.DataSize = imageBytes.Length; imageContent.Data = imageBytes; imageContents.Add(imageContent); } container.Data = imageContents; container.AttributeSize = 16; container.Attribute = new byte[16]; container.SerialNumber = 123; return(container); }