I'm afraid that this isn't something that FluentValidation supports. The only way around this would be to declare all the rules in-line rather than making use of a child validator (eg RuleFor(x => x.Beneficiary.SomeProperty).NotNull().WithMessage("blah {0}", x => x.EventId)
Jeremy