OOP Part 2 | Static Class | Static Method | Static Property | Partial Class | Generic List | Extension Methods