public void OnQuestionCreated(object sender, ResourceQuestionEventArgs args) { var question = args.Question; var member = _membersQuery.GetMember(question.AskerId); var category = question.CategoryId.HasValue ? _resourcesQuery.GetCategory(question.CategoryId.Value).Name : string.Empty; _emailsCommand.TrySend(new NewResourceQuestionEmail(question.Text, member.GetPrimaryEmailAddress().Address, member.FullName, category)); }