public async Task Should_return_participant_not_found_when_request_is_sent()
        {
            var conference = new Conference {
                Id = Guid.NewGuid()
            };

            _mocker.Mock <IConferenceCache>().Setup(cache =>
                                                    cache.GetOrAddConferenceAsync(conference.Id, It.IsAny <Func <Task <ConferenceDetailsResponse> > >()))
            .Callback(async(Guid anyGuid, Func <Task <ConferenceDetailsResponse> > factory) => await factory())
            .ReturnsAsync(conference);

            var consultationRequest = Builder <StartPrivateConsultationRequest> .CreateNew()
                                      .With(x => x.ConferenceId = conference.Id).Build();

            var result = await _controller.StartConsultationAsync(consultationRequest);

            var typedResult = (NotFoundResult)result;

            typedResult.Should().NotBeNull();
        }