private List<DnsRecordBase> ProcessQuestion(DnsQuestion question) { if(!intercept_) return null; switch(question.RecordType) { case RecordType.A: return processAQuery_.ProcessQuery(question); case RecordType.Aaaa: //records = processAaaaQuery_.ProcessQuery(question); break; default: break; } return null; }