In Listing 47-5, you added an optional property delegate. Thisis the instance that you will use as the delegate.You will want to use this delegate every time the Done status changes, so this is a good place to implement a custom getter and setter (see Listing 47-6).