public NespResolvedExpression[] ResolveMetadata(NespMetadataResolverContext context) { if (context.EqualCondition(cachedContext) == false) { cachedContext = context; cachedExpressions = this.OnResolveMetadata(context); } return(cachedExpressions); }