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