public override bool IsAvailable(IUserDataHolder cache) { return(ValidUtils.Valid(myInvocationExpression) && (IsExpressionStatement() || IsInvocationInitializer()) && !myExpression.ContainsPreprocessorDirectives()); }