private IEnumerable<string> LookupMacroValue(string innerMacro, IValueContext originalContext) { return AcceptFirstAnswer(_map.GetMacroValue, innerMacro, originalContext ?? this) ?? (ParentView != null ? ParentView.LookupMacroValue(innerMacro, originalContext ?? this) : null); }