private void CreateMemberViewing(ChannelApp app, IHasId <Guid> employer, IHasId <Guid> member, Application application)
        {
            if (member == null)
            {
                return;
            }

            var viewing = new MemberViewing
            {
                EmployerId = employer == null ? (Guid?)null : employer.Id,
                MemberId   = member.Id,
                JobAdId    = application == null ? (Guid?)null : application.PositionId,
                ChannelId  = app.ChannelId,
                AppId      = app.Id,
            };

            viewing.Prepare();
            viewing.Validate();
            _repository.CreateMemberViewing(viewing);
        }