✅ Null check not enough to safely convert from nullable enum - C#