public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
    {
      NameContainer nameContainer = new NameContainer();
      nameContainer.Value = (string)reader.Value;

      return nameContainer;
    }
 public PublicParametizedConstructorRequiringConverterWithPropertyAttributeTestClass(NameContainer name)
 {
   _nameContainer = name;
 }
 public PublicParametizedConstructorRequiringConverterWithParameterAttributeTestClass([JsonConverter(typeof(NameContainerConverter))] NameContainer nameParameter)
 {
   _nameContainer = nameParameter;
 }
 public PublicParametizedConstructorRequiringConverterTestClass(NameContainer nameParameter)
 {
   _nameContainer = nameParameter;
 }
 public PublicParametizedConstructorRequiringConverterWithParameterAttributeTestClass([JsonConverter(typeof(NameContainerConverter))] NameContainer nameParameter)
 {
     _nameContainer = nameParameter;
 }
 public PublicParametizedConstructorRequiringConverterTestClass(NameContainer nameParameter)
 {
     _nameContainer = nameParameter;
 }
 public PublicParametizedConstructorRequiringConverterWithPropertyAttributeTestClass(NameContainer name)
 {
     _nameContainer = name;
 }