Remodelling of functions and properties that are only accessible by the logged-in user itself -> ProfileSession<TUser>.Profile class containing the actual user object. Moved functions that required to be the logged-in user from the user class into the new Profile class