This video helps to understand the similarities and differences between Interface & Abstract class in C#. Which one to choose, what are their purpose