public override List <byte[]> SerializationStatements()
        {
            var listOfSerializations = new List <byte[]>();

            listOfSerializations.AddRange(header.SerializationStatements());
            listOfSerializations.AddRange(pose.SerializationStatements());

            return(listOfSerializations);
        }
        public override List <byte[]> SerializationStatements()
        {
            var listOfSerializations = new List <byte[]>();

            listOfSerializations.AddRange(pose.SerializationStatements());

            Array.Resize(ref covariance, 36);
            foreach (var entry in covariance)
            {
                listOfSerializations.Add(BitConverter.GetBytes(entry));
            }

            return(listOfSerializations);
        }