public override AnalysisApplicability CanAnalyze(BinaryAnalyzerContext context, out string reasonForNotAnalyzing)
 {
     if (context.IsPE())
     {
         PEBinary target = context.PEBinary();
         return(this.CanAnalyzePE(target, context.Policy, out reasonForNotAnalyzing));
     }
     else
     {
         reasonForNotAnalyzing = MetadataConditions.ImageIsNotPE;
         return(AnalysisApplicability.NotApplicableToSpecifiedTarget);
     }
 }