I have a notebook that helps me diagrammatically keep track of design patterns. Overarching categories of patterns include: Structural, Behavioral, and Creational.

PostSharp does not promise to implement these patterns for you but it will enhance your practice via .NET attributes and make sure the debugger knows about your unconventional methods. The program offers pre-made patterns that service your .NET practice with attributional "patterns" for logging, caching, multi-threading and more. I believe you can run this product for most of what you'd want to do with .NET Core but I have not tested it.