Summary
In this chapter, you learned about delegates and events, implementing interfaces, and deriving types using inheritance and OOP. You learned about base and derived classes, how to override a type member, how to use polymorphism, and how to cast between types.
In the next chapter, you will learn about working with databases using the Entity Framework Core.