private static void EmitSealedViolation(SymbolAnalysisContext context, INamedTypeSymbol symbol) => context.EmitViolation(symbol, ValueObjectMustBeSealed);
 private static void EmitIEquatableViolation(SymbolAnalysisContext context, INamedTypeSymbol symbol) =>
 context.EmitViolation(symbol, ValueObjectMustImplementIEquatable, symbol.Name);