public bool Equals(AreaMask other) => _value == other._value;
public AreaMask Add(AreaMask flag) => _value | flag._value;
public AreaMask Remove(AreaMask flag) => _value & ~flag._value;
public bool HasFlag(AreaMask flag) => (_value & flag._value) == flag;