AfterRetrieveEvent returns the source object as 'Object' whereas it should be returned as 'T' Generic type.
AfterRetrieveEvent returns the source object as 'Object' whereas it should be returned as 'T' Generic type.