public void Test <T>(T d, ACallback <T> callback) { Output(d, callback); }
public void Output <T>(T d, ACallback <T> callback) { callback(d); }