A public const or enum is part of an interface. Changing their values can break others who use the const or enum.

Learn what C# covariant and contravariant are and that it’s not applied to struct.