public void Apply <T>(SerializationRegistry registry, ObjectMapping <T> mapping)
 {
     // Java field naming convention.
     mapping.SetNamingConvention(new CamelCaseNamingConvention());
     // Do not serialize properties, only fields. Include both public and private fields.
     CollectFields(mapping, mapping.ObjectType);
 }
            public void Apply <T>(SerializationRegistry registry, ObjectMapping <T> mapping)
            {
                // Java field naming convention.
                mapping.SetNamingConvention(new CamelCaseNamingConvention());
                // Do not serialize properties, only fields. Include both public and private fields.
                CollectFields(mapping, mapping.ObjectType);
                // Allow serialization of objects without default constructor. We don't need deserialization.
                var constructors = mapping.ObjectType.GetConstructors(BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance);

                if (!constructors.Any(c => c.GetParameters().Length == 0))
                {
                    mapping.SetCreatorMapping(new NoDefaultConstructor());
                }
            }
 public void Apply <T>(SerializationRegistry registry, ObjectMapping <T> objectMapping)
 {
     defaultObjectMappingConvention.Apply <T>(registry, objectMapping);
     objectMapping.SetNamingConvention(lowerCaseNamingConvention);
 }