public TypedValue FindMember(TypedValue instance, MemberQuery query) { var member = query.FindMatchingMember(instance.Type, new PatternMemberMatcher(Processor, instance.Value, query.Specification)) .OrMaybe(() => query.FindMember(instance.Value)); return(member.TypedValue); }