public void Clear()
        {
            if (0 < _bindingList.Count)
            {
                List <object> _deletionList = new List <object>();

                foreach (object item in _bindingList)
                {
                    _deletionList.Add(item);
                }

                _entityCollection.BulkDeleteAll(_deletionList);
                // EntityCollection will fire change event which this instance will use to clean up the binding list.
            }
        }