Why this matters
Aids discoverability and reduces confusion for tooling and readers.
Keep public types in files with matching names (one top-level type per file) to improve navigation.
Aids discoverability and reduces confusion for tooling and readers.
Side-by-side examples engineers can pattern-match during review.
// File: Utils.cs
public class Helper { }// File: Helper.cs
public class Helper { }File Foo.cs contains class BarFile Bar.cs contains class BarFrom the same buckets as this rule.