Not sure if "this" should be passed because it adds overhead to the returned value without any gain. The caller of FindGroupChat() MUST already know the protocol chat instance...