internal ILProvider(ILReader reader, ILCommentsCleaner cleaner)
 {
     this.reader  = reader ?? throw new ArgumentNullException(nameof(reader));
     this.cleaner = cleaner ?? throw new ArgumentNullException(nameof(cleaner));
 }