I'm trying to create an object of RecipeManager in mainForm but I get this error:
Inconsistent accessibility: base class
'Assign_1.ListManager<Assign_1.Recipe>'is less accessible than class 'Assign_1.Managers.RecipeManager'
RecipeManager:
public class RecipeManager : ListManager<Recipe>
    {
        public RecipeManager()
        {
        }
    }
ListManager:
 public class ListManager<T> : IListManager<T>
    {
        protected List<T> m_list;
        public ListManager()
        {
            m_list = new List<T>();
        }
        public int Count
        {
            get { return m_list.Count; }
        }
I have another manager class that works fine:
public class AnimalManager : ListManager<Animal>
{
    private int startID =100;
    public AnimalManager()
    {
    }
I have all Manager classes in a folder called Managers
 
     
    