public TeamsController(IGetTeamDetailsOperation teamDetailsOperation,
                        IGetSelfTeamsOperation getSelfTeamOperation,
                        IGetSelfTeamTopicTreeOperation getSelfTeamTopicTreeOperation,
                        IGetSpecificTeamTopicTreeOperation getSpecificTeamTopicTreeOperation,
                        IGetFullSubordinateTopicTreeOperation getFullSubordinateTopicTreeOperation)
 {
     _getTeamDetailsOperation              = teamDetailsOperation;
     _getSelfTeamOperation                 = getSelfTeamOperation;
     _getSelfTeamTopicTreeOperation        = getSelfTeamTopicTreeOperation;
     _getSpecificTeamTopicTreeOperation    = getSpecificTeamTopicTreeOperation;
     _getFullSubordinateTopicTreeOperation = getFullSubordinateTopicTreeOperation;
 }
 public GetSelfTeamTopicTreeOperation(IGetSpecificTeamTopicTreeOperation specificTeamTopicTreeOperation,
                                      IAuthorizationContext authorizationContext)
 {
     _getSpecificTeamTopicTreeOperation = specificTeamTopicTreeOperation;
     _authorizationContext = authorizationContext;
 }