When collection property( of type "IList" or Array), should it be null when there are no elements OR should it be represented as an empty collection (i.e length is zero)
e.g.
public class Teacher
{
public List<Student> Students = null // to represent absence of items
}
OR
public class Teacher
{
public List<Student> Students = new List<Student>() // Initialize the collection.
}
What is the best practice around this.