Configure should accept NSObject to allow weak delegates