public override void Handle(GetAppointmentsOfAPatientRequest request)
        {
            if (!IsRequestValid(request.SessionId, request.UserId))
            {
                return;
            }

            var eventStream           = dataCenter.GetEventStreamForAPatient(request.PatientId);
            var eventStreamAggregator = new EventStreamAggregator <Guid>(eventStream);

            Socket.SendNetworkMsg(new GetAppointmentsOfAPatientResponse(
                                      (IReadOnlyList <AppointmentTransferData>)eventStreamAggregator.AppointmentData
                                      )
                                  );
        }