public bool Hit(Ray r, double t_min, double t_max, out HitRecord rec)
 {
     if (_source.Hit(r, t_min, t_max, out rec))
     {
         rec.InvertNormal();
         return(true);
     }
     rec = null;
     return(false);
 }