private TypeSchema BuildCore(TypeSchema w, NullableSchema r)
        {
            var schema = this.BuildDynamic(w, r.ValueSchema);

            return(schema != null
                ? new NullableSchema(r.RuntimeType, schema)
                : null);
        }
 private void VisitCore(NullableSchema s)
 {
     s.Serializer = new NullableSerializer(s);
     this.VisitDynamic(s.ValueSchema);
 }
 private TypeSchema BuildCore(TypeSchema w, NullableSchema r)
 {
     var schema = this.BuildDynamic(w, r.ValueSchema);
     return schema != null
         ? new NullableSchema(r.RuntimeType, schema)
         : null;
 }