public void Load(UserAuthenticatedMessage loggedInMessage) { loggedUser = loggedInMessage.User; TaggedInPosts.Clear(); TaggedInComments.Clear(); var taggedInContributions = facade.FindNewestNTagsOfUser(loggedInMessage.User, contributionsQuantity); foreach (var contribution in taggedInContributions) { switch (contribution) { case PostLightModel post: TaggedInPosts.Add(post); break; case CommentLightModel comment: TaggedInComments.Add(comment); break; } } }