public static byte[] OutputByteData(this ICodeMapModule module)
        {
            using MemoryStream memory = new MemoryStream();

            module.WriteTo(memory);

            return(memory.ToArray());
        }
        public static void WriteTo(this ICodeMapModule module, Stream stream)
        {
            var rootnodes = module.RootNodes;

            foreach (var node in rootnodes)
            {
                node.WriteToStream(stream);
            }
        }