Issue #21: Missing Null Checks
Type: Contract Violation
Files: BlogPost.cs
Problematic Code:
public BlogPost(string title) // No null validation
{
Title = title; // Potential NRE
}
Solution:
public BlogPost(string title)
{
Title = title ?? throw new ArgumentNullException(nameof(title));
}