ELI5 : Abstract Class vs Interface - C#