private void ReplaceTeam(Guid fromUserId, Guid toUserId) { foreach (var project in FromUserProjects) { var teamSecurity = ProjectEngine.GetTeamSecurity(project, fromUserId); if (!ToUserProjects.Exists(r => r.ID == project.ID)) { ProjectEngine.AddToTeam(project, toUserId, false); ProjectEngine.SetTeamSecurity(project, toUserId, teamSecurity); } ProjectEngine.RemoveFromTeam(project, fromUserId, false); } }