public void NamesAreConvertedToCamelCase(string input, string result)
        {
            var resolver = new CustomPropertyNamesContractResolver();
            var name     = resolver.GetResolvedPropertyName(input);

            Assert.Equal(result, name);
        }
        public string GetPropertyNameOfResolveContract <T>()
        {
            var resolver   = new CustomPropertyNamesContractResolver();
            var jc         = resolver.ResolveContract(typeof(T));
            var properties = (JsonPropertyCollection)jc
                             .GetType()
                             .GetProperty("Properties", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.Public)
                             .GetValue(jc);

            return(properties[0].PropertyName);
        }