public ReturnsSharedPtr(ReturnsSharedPtrDelegate callback) { _director = new ConcreteDirector(callback); _proxy = new ReturnsSharedPtr(_director); }
public ConcreteDirector(ReturnsSharedPtrDelegate f) { _f = f; }