public void SimpleExample() { Assert.True(PropertyBasedSerializationSurrogate.CanHandle(typeDataCache, FudgeFieldNameConvention.Identity, typeof(SimpleExampleClass))); var serializer = new FudgeSerializer(context); // We're relying on it auto-discovering the type surrogate var obj1 = new SimpleExampleClass { Name = "Dennis", Age = 37 }; var msg = serializer.SerializeToMsg(obj1); var obj2 = (SimpleExampleClass)serializer.Deserialize(msg); Assert.NotSame(obj1, obj2); Assert.Equal(obj1.Name, obj2.Name); Assert.Equal(obj1.Age, obj2.Age); }