public override IEnumerable<FilteredRegistrationBase> GetBasedOnRegistrations(ITreeNode registrationRootElement) { return MatchMany(registrationRootElement).Where(match => match.Matched) .SelectMany(match => DoCreateRegistrations(registrationRootElement, match)); }