public void Clone_ClonesMessages()
        {
            var message = new ForeignMessage {
                C = 20
            };
            var map = new MapField <string, ForeignMessage> {
                { "x", message }
            };
            var clone = map.Clone();

            map["x"].C = 30;
            Assert.AreEqual(20, clone["x"].C);
        }