private TypeSchema BuildCore(FloatSchema w, DoubleSchema r)
 {
     return(new FloatSchema(r.RuntimeType));
 }
 private void VisitCore(DoubleSchema s)
 {
     s.Serializer = new DoubleSerializer(s);
 }
 private TypeSchema BuildCore(LongSchema w, DoubleSchema r)
 {
     return(new LongSchema(r.RuntimeType));
 }
 private TypeSchema BuildCore(DoubleSchema w, DoubleSchema r)
 {
     return(new DoubleSchema());
 }
 private TypeSchema BuildCore(FloatSchema w, DoubleSchema r)
 {
     return new FloatSchema(r.RuntimeType);
 }
 private TypeSchema BuildCore(LongSchema w, DoubleSchema r)
 {
     return new LongSchema(r.RuntimeType);
 }
 private TypeSchema BuildCore(DoubleSchema w, DoubleSchema r)
 {
     return new DoubleSchema();
 }