Why the plugins implement IPlugin interface and Workflows
(custom) inherits the Code Activity abstract class
IPlugin Interface:
Have only one method i.e. Execute which we have used on our
plugin code
Code Activity Abstract Class:
The structure of Code Activity abstract class, you will find
it have 35 different methods