void AddToSourceCollection (object item)
{
SourceCollection.Add (item);
if (!(SourceCollection is INotifyCollectionChanged)) {
HandleSourceCollectionChanged (SourceCollection, new NotifyCollectionChangedEventArgs (NotifyCollectionChangedAction.Add, item, SourceCollection.Count - 1));
}
}