Why does addition require a cast but subtraction works without a cast? See the code below to understand what I am asking
public enum Stuff { A = 1,
The problem is that "+" in this context is not like a plus between the values of enumeration. It is important to understand that + is operator and there are no rules defined how to apply it to operands ( Stuff.A and Stuff.B)