/// <summary> /// Initializes a new instance of the <see cref="Clr2PapyrusConverter" /> class. /// </summary> /// <param name="userInterface"></param> /// <param name="instructionProcessor">The instruction processor.</param> /// <param name="processorOptions"></param> public Clr2PapyrusConverter( IUserInterface userInterface, IClrInstructionProcessor instructionProcessor, PapyrusCompilerOptions processorOptions) { attributeReader = new PapyrusAttributeReader(new PapyrusValueTypeConverter()); this.userInterface = userInterface; this.instructionProcessor = instructionProcessor; this.processorOptions = processorOptions; delegateFinder = new DelegateFinder(); }