private ArrayList _colClients = new ArrayList(); public ArrayList colClients { get { if (_colClients.Count == 0) { _LoadClients(); } return _colClients; } }When I instantiate the class, the colClients collection is being loaded. I put a breakpoint on the IF() inside the Get, but it doesn't break. Yet when I look at colClients.Count, it's set to 3 instances of a Client class.