The IInstruction interface informs the code that the item needs to be processed as an instruction rather than just being loaded. With the code, all interfaces that are a specialization of this interface (in other words, the publish instruction described above) need to have a method added within the code that executes the instruction.