<this.> is a explicit representation, you don't have to use it unless to remove ambiguity, Clean up should be done using IUserHandler Methods, not directly on UserList UserList is not tested, and no LINQ was used