Just create a class that implements this interface like
public class MyClass : IRequest
{
public void Failed(string Error) { // do something }
public void Succeeded(string ItemId) { // do something }
}
create instance of it and pass it to the method
var inst = new MyClass();
PlaceItem(..., inst);