C# 9 brings with it Record types. Learn about the caveats when applying this type to your codebase to avoid any potential pitfalls. C# examples included.