public void Bind(IListView <T> subscriber)
        {
            if (!_subscribers.Contains(subscriber))
            {
                _subscribers.Add(subscriber);
            }

            //If we just bound, then fire off a refresh to this subscriber that all elements were just inserted.
            if (MainListStore.MainList.Count > 0)
            {
                subscriber.Receive(Store, Store.Select((o, i) => new Change()
                {
                    Index = i, ChangeSetType = Change.ChangeType.Insert
                }).ToList());
            }
        }