I have this object property called "Categories" which can be shown here:
private List<Category.Categories> _categories;
        public List<Category.Categories> Categories
        {
            get { return _categories; }
            set
            {
                if (!Enum.IsDefined(typeof(Category.Categories), value))
                {
                    _categories = null;
                }
                _categories = value;
            }
        }
I try to return my object with this property but all I get is a `System.NullReferenceException: Object reference not set to an instance of an object. error. If I remove this property from the instantiaziation return then I have no problems. I'm not sure why this causes an error. The property only wants to accept enums from this class:
    public class Category
    {
        public enum Categories
        {
            Footwear,
            Electronics,
            Jewellery,
            Restaurants,
            Services,
            Apparel
        }
    }
Finally this is how I'm setting the property:
Categories = { Categories.Apparel }
 
    