Replace callback parameter field with an automatic property, and make the instance request-instance constructor private.