Entity Framework 4.1 Code First - ¿Deben inicializarse muchas ICollections de relaciones

In Entity Framework 4.1 al crear un POCO, ¿debería codificarse la clase para inicializar las relaciones Many o hay alguna razón para permitir que Entity Framework tenga control sobre estas propiedades?

public class Portfolio
{
    private ICollection<Visit> _visits;

    public virtual ICollection<Visit> Visits
    {
        get
        {
            if (_visits == null)
            {
                _visits = new List<Visit>();
            }
            return _visits;
        }
        set
        {
            _visits = value;
        }
    }
}

public class Portfolio 
{
    public virtual ICollection<Visit> Visits
    {
        get;
        set;
    }
}

¿Todavía hay un patrón mejor?

Respuestas a la pregunta(1)

Su respuesta a la pregunta