public ReturnsDouble(ReturnsDoubleDelegate callback)
 {
     _director = new ConcreteDirector(callback);
     _proxy    = new ReturnsDouble(_director);
 }
 public ConcreteDirector(ReturnsDoubleDelegate f)
 {
     _f = f;
 }