01. Welcome
02. What will you learn in this course
03. Who is the course for and prerequisites
04. Teaching style
05. Static, Dynamic, Strong, and Weak
06. Where does type information go
07. What Is Reflection
08. Example Use Cases
09. Looking Up Types
10. Filtering Type Information
11. Assembly Scanning
12. Example Application
13. Get members of type
14. BindingFlags
15. Properties & Fields Get and Set
16. Calling Methods
17. Constructor Info
18. GetMember & InvokeMember
19. Example Application - 2
20. What is an attribute
21. Restrict to certain constructs
22. Finding Attributes on Types
23. Example Application - 3
24. Recap & Introduction
25. Activator Create Instance
26. Example Application - 4
27. Checking For Generics
28. Using Generics From Reflection
29. Make Generic Instances
30. Type Discovery
31. Invoking Members
32. Construction
33. Unsafe Accessors
34. Unsafe Accessor Performance
35. Code Generation
36. Conclusion