/// <summary>
        ///
        /// </summary>
        public async Task <ProjectListViewModel> GetListByOrganizationIdAsync(string organizationId)
        {
            var projectsQuery = new GetProjectsByOrganizationIdQuery(organizationId: organizationId);
            var projects      = await SendQueryAsync <GetProjectsByOrganizationIdQuery, IEnumerable <ProjectOutput> >(projectsQuery);

            var organizationQuery = new GetOrganizationByIdQuery(id: organizationId);
            var organization      = await SendQueryAsync <GetOrganizationByIdQuery, OrganizationOutput>(organizationQuery);

            return(new ProjectListViewModel
            {
                Organization = organization,
                Projects = projects,
            });
        }
        public async Task <IEnumerable <ProjectOutput> > Handle(GetProjectsByOrganizationIdQuery request, CancellationToken cancellationToken)
        {
            var projects = await _projectRepository.GetListByOrganizationIdAsync(request.OrganizationId);

            return(_mapper.Map <IEnumerable <ProjectOutput> >(projects));
        }